]> git.ipfire.org Git - thirdparty/babel.git/commitdiff
copy babel.localedata doctests as unit tests
authorAlex Morega <alex@grep.ro>
Sat, 6 Jul 2013 08:44:27 +0000 (10:44 +0200)
committerAlex Morega <alex@grep.ro>
Sat, 6 Jul 2013 12:54:57 +0000 (14:54 +0200)
tests/test_localedata.py

index b029c60e62b81fffe6137a7f6685d05087e64df8..565d6abdbc1f9a8e18c3e659edb81c522365c5f4 100644 (file)
@@ -63,9 +63,19 @@ class MergeResolveTestCase(unittest.TestCase):
         }, dict(d.items()))
 
 
+def test_load():
+    assert localedata.load('en_US')['languages']['sv'] == 'Swedish'
+    assert localedata.load('en_US') is localedata.load('en_US')
+
+
+def test_merge():
+    d = {1: 'foo', 3: 'baz'}
+    localedata.merge(d, {1: 'Foo', 2: 'Bar'})
+    assert d == {1: 'Foo', 2: 'Bar', 3: 'baz'}
+
+
 def suite():
     suite = unittest.TestSuite()
-    suite.addTest(doctest.DocTestSuite(localedata))
     suite.addTest(unittest.makeSuite(MergeResolveTestCase))
     return suite