25 lines
730 B
Python
25 lines
730 B
Python
"""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")
|