diff --git a/src/tests/test_l10n.py b/src/tests/test_l10n.py new file mode 100644 index 00000000..c6988827 --- /dev/null +++ b/src/tests/test_l10n.py @@ -0,0 +1,24 @@ +"""Tests for l10n module""" + +import re +import sys +import time +import unittest + +from pybitmessage import l10n + + +class TestL10n(unittest.TestCase): + """A test case for L10N""" + + def test_l10n_assumptions(self): + """Check the assumptions made while rewriting the l10n""" + self.assertFalse(re.search(r'\d', time.strftime("wrong"))) + timestring_type = type(time.strftime(l10n.DEFAULT_TIME_FORMAT)) + self.assertEqual(timestring_type, str) + if sys.version_info[0] == 2: + self.assertEqual(timestring_type, bytes) + + def test_getWindowsLocale(self): + """Check the getWindowsLocale() docstring example""" + self.assertEqual(l10n.getWindowsLocale("en_EN.UTF-8"), "english")