diff options
author | Sayamindu Dasgupta <sayamindu@gmail.com> | 2010-01-09 09:09:32 (GMT) |
---|---|---|
committer | Sayamindu Dasgupta <sayamindu@gmail.com> | 2010-01-09 09:09:32 (GMT) |
commit | 72c1991510699e6541446d9f8e139fe54b392c89 (patch) | |
tree | c900e1f346a3c98569ab7bdebb3cc073b5e26581 /translate-toolkit-1.5.1/translate/lang/test_factory.py | |
parent | b7dbad4e48e8c6779e05a56cae5a83b3c3bfec40 (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.py | 33 |
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 |