blob: a0025fe2782e3f43daf184550ebfc5caf85c0a2d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
#!/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
#Test with a language code contains '@'
language = factory.getlanguage('ca@valencia')
assert language.nplurals == 2
|