summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErick Wilder <erickwilder@gmail.com>2015-07-30 21:40:14 -0300
committerErick Wilder <erickwilder@gmail.com>2015-07-30 21:40:14 -0300
commit0bd889c5d7dd97d142103c98353a31b77b58d9d1 (patch)
tree6df056f4d75cf0cf1a83bcdfbf8f481c1210063f
parent5e9ae0996d6c502a04a338a7fa3c0c1c9024e734 (diff)
downloadbabel-issue174/locale-parse-py3x.tar.gz
Add Locale.parse testcase (related to issue #174)issue174/locale-parse-py3x
-rw-r--r--tests/test_core.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/test_core.py b/tests/test_core.py
index ac2611d..0af3e90 100644
--- a/tests/test_core.py
+++ b/tests/test_core.py
@@ -255,6 +255,7 @@ def test_negotiate_locale():
'ja_JP')
assert core.negotiate_locale(['no', 'sv'], ['nb_NO', 'sv_SE']) == 'nb_NO'
+
def test_parse_locale():
assert core.parse_locale('zh_CN') == ('zh', 'CN', None, None)
assert core.parse_locale('zh_Hans_CN') == ('zh', 'CN', 'Hans', None)
@@ -269,3 +270,9 @@ def test_parse_locale():
assert core.parse_locale('en_US.UTF-8') == ('en', 'US', None, None)
assert (core.parse_locale('de_DE.iso885915@euro') ==
('de', 'DE', None, None))
+
+
+def test_parse_locale_with_class_method():
+ locale = Locale.parse('zh_CN')
+ assert locale.language == 'zh'
+ assert locale.territory == 'CN'