A rudimentary test case for l10n module

This commit is contained in:
Dmitri Bogomolov 2021-08-29 20:53:48 +03:00
parent 0c7fd5ca82
commit c6f516101c
Signed by untrusted user: g1itch
GPG Key ID: 720A756F18DEED13

24
src/tests/test_l10n.py Normal file
View File

@ -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")