From c6f516101c928d56399a2fdffe3ce085dadb9ad5 Mon Sep 17 00:00:00 2001 From: Dmitri Bogomolov <4glitch@gmail.com> Date: Sun, 29 Aug 2021 20:53:48 +0300 Subject: [PATCH] A rudimentary test case for l10n module --- src/tests/test_l10n.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 src/tests/test_l10n.py 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")