Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/translate-toolkit-1.5.1/translate/lang/test_factory.py
diff options
context:
space:
mode:
authorSayamindu Dasgupta <sayamindu@gmail.com>2010-01-09 09:09:32 (GMT)
committer Sayamindu Dasgupta <sayamindu@gmail.com>2010-01-09 09:09:32 (GMT)
commit72c1991510699e6541446d9f8e139fe54b392c89 (patch)
treec900e1f346a3c98569ab7bdebb3cc073b5e26581 /translate-toolkit-1.5.1/translate/lang/test_factory.py
parentb7dbad4e48e8c6779e05a56cae5a83b3c3bfec40 (diff)
Added translate toolkit 1.5.1
Diffstat (limited to 'translate-toolkit-1.5.1/translate/lang/test_factory.py')
-rw-r--r--translate-toolkit-1.5.1/translate/lang/test_factory.py33
1 files changed, 33 insertions, 0 deletions
diff --git a/translate-toolkit-1.5.1/translate/lang/test_factory.py b/translate-toolkit-1.5.1/translate/lang/test_factory.py
new file mode 100644
index 0000000..f894f59
--- /dev/null
+++ b/translate-toolkit-1.5.1/translate/lang/test_factory.py
@@ -0,0 +1,33 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+from translate.lang import factory
+
+def test_getlanguage():
+ """Tests that a basic call to getlanguage() works."""
+ kmlanguage = factory.getlanguage('km')
+ assert kmlanguage.code == 'km'
+ assert kmlanguage.fullname == 'Khmer'
+
+ # Test a non-exisint code
+ language = factory.getlanguage('zz')
+ assert language.nplurals == 0
+
+ # Test a code without a module
+ language = factory.getlanguage('fy')
+ assert language.nplurals == 2
+ assert language.fullname == "Frisian"
+ assert "n != 1" in language.pluralequation
+
+ # Test a code without a module and with a country code
+ language = factory.getlanguage('de_AT')
+ assert language.nplurals == 2
+ assert language.fullname == "German"
+
+ # Test with None as language code
+ language = factory.getlanguage(None)
+ assert language.code == ''
+
+ #Test with a language code that is a reserved word in Python
+ language = factory.getlanguage('is')
+ assert language.nplurals == 2