Package translate :: Package lang :: Module test_factory
[hide private]
[frames] | no frames]

Source Code for Module translate.lang.test_factory

 1  #!/usr/bin/env python 
 2  # -*- coding: utf-8 -*- 
 3   
 4  from translate.lang import factory 
 5   
6 -def test_getlanguage():
7 """Tests that a basic call to getlanguage() works.""" 8 kmlanguage = factory.getlanguage('km') 9 assert kmlanguage.code == 'km' 10 assert kmlanguage.fullname == 'Khmer' 11 12 # Test a non-exisint code 13 language = factory.getlanguage('zz') 14 assert language.nplurals == 0 15 16 # Test a code without a module 17 language = factory.getlanguage('fy') 18 assert language.nplurals == 2 19 assert language.fullname == "Frisian" 20 assert "n != 1" in language.pluralequation 21 22 # Test a code without a module and with a country code 23 language = factory.getlanguage('de_AT') 24 assert language.nplurals == 2 25 assert language.fullname == "German" 26 27 # Test with None as language code 28 language = factory.getlanguage(None) 29 assert language.code == '' 30 31 #Test with a language code that is a reserved word in Python 32 language = factory.getlanguage('is') 33 assert language.nplurals == 2
34