Esempio n. 1
0
def test_format_date_locale_variants():
    LocaleBorg.reset()
    LocaleBorg.initialize({'en': 'en_US'}, 'en')
    assert LocaleBorg().formatted_date('long', TESLA_BIRTHDAY_DT, 'en') == DT_EN_US
    LocaleBorg.reset()
    LocaleBorg.initialize({'en': 'en_GB'}, 'en')
    assert LocaleBorg().formatted_date('long', TESLA_BIRTHDAY_DT, 'en') == '10 July 1856 at 12:34:56 UTC'
Esempio n. 2
0
def test_locale_base():
    LocaleBorg.reset()
    LocaleBorg.initialize(LEGAL_VALUES['LOCALES_BASE'], 'en')
    assert LocaleBorg().formatted_date('long', TESLA_BIRTHDAY_DT,
                                       'sr') == '10. јул 1856. 12:34:56 UTC'
    assert LocaleBorg().formatted_date(
        'long', TESLA_BIRTHDAY_DT, 'sr_latin') == '10. jul 1856. 12:34:56 UTC'
Esempio n. 3
0
def test_format_date_locale_variants():
    LocaleBorg.reset()
    LocaleBorg.initialize({'en': 'en_US'}, 'en')
    assert LocaleBorg().formatted_date('long', TESLA_BIRTHDAY_DT, 'en') == DT_EN_US
    LocaleBorg.reset()
    LocaleBorg.initialize({'en': 'en_GB'}, 'en')
    assert LocaleBorg().formatted_date('long', TESLA_BIRTHDAY_DT, 'en') == '10 July 1856 at 12:34:56 UTC'
Esempio n. 4
0
def test_format_date_in_string_month_day_year_gb():
    LocaleBorg.reset()
    LocaleBorg.initialize({'en': 'en_GB'}, 'en')
    assert LocaleBorg().format_date_in_string(
        "Foo {month_day_year} Bar", TESLA_BIRTHDAY) == 'Foo 10 July 1856 Bar'
    assert LocaleBorg().format_date_in_string("Foo {month_day_year} Bar",
                                              TESLA_BIRTHDAY,
                                              'pl') == 'Foo 10 lipca 1856 Bar'
Esempio n. 5
0
def localeborg_base():
    """A base config of LocaleBorg."""
    LocaleBorg.reset()
    assert not LocaleBorg.initialized
    LocaleBorg.initialize({}, 'en')
    assert LocaleBorg.initialized
    assert LocaleBorg().current_lang == 'en'
    return None
Esempio n. 6
0
def localeborg_base():
    """A base config of LocaleBorg."""
    LocaleBorg.reset()
    assert not LocaleBorg.initialized
    LocaleBorg.initialize({}, 'en')
    assert LocaleBorg.initialized
    assert LocaleBorg().current_lang == 'en'
    return None
Esempio n. 7
0
def test_initialize():
    LocaleBorg.reset()
    assert not LocaleBorg.initialized
    LocaleBorg.initialize({}, 'en')
    assert LocaleBorg.initialized
    assert LocaleBorg().current_lang == 'en'
    LocaleBorg.reset()
    LocaleBorg.initialize({}, 'pl')
    assert LocaleBorg.initialized
    assert LocaleBorg().current_lang == 'pl'
Esempio n. 8
0
def localeborg_setup(default_locale):
    """
    Reset the LocaleBorg before and after every test.
    """
    LocaleBorg.reset()
    LocaleBorg.initialize({}, default_locale)
    try:
        yield
    finally:
        LocaleBorg.reset()
Esempio n. 9
0
def localeborg(default_locale):
    """
    LocaleBorg with default settings
    """
    LocaleBorg.reset()
    LocaleBorg.initialize({}, default_locale)
    try:
        yield
    finally:
        LocaleBorg.reset()
Esempio n. 10
0
def test_initialize():
    LocaleBorg.reset()
    assert not LocaleBorg.initialized
    LocaleBorg.initialize({}, 'en')
    assert LocaleBorg.initialized
    assert LocaleBorg().current_lang == 'en'
    LocaleBorg.reset()
    LocaleBorg.initialize({}, 'pl')
    assert LocaleBorg.initialized
    assert LocaleBorg().current_lang == 'pl'
Esempio n. 11
0
def localeborg_base():
    """A base config of LocaleBorg."""
    LocaleBorg.reset()
    assert not LocaleBorg.initialized
    LocaleBorg.initialize({}, "en")
    assert LocaleBorg.initialized
    assert LocaleBorg().current_lang == "en"
    try:
        yield
    finally:
        LocaleBorg.reset()
        assert not LocaleBorg.initialized
Esempio n. 12
0
def test_format_date_in_string_month_day_year_gb():
    LocaleBorg.reset()
    LocaleBorg.initialize({'en': 'en_GB'}, 'en')
    assert LocaleBorg().format_date_in_string("Foo {month_day_year} Bar", TESLA_BIRTHDAY) == 'Foo 10 July 1856 Bar'
    assert LocaleBorg().format_date_in_string("Foo {month_day_year} Bar", TESLA_BIRTHDAY,
                                              'pl') == 'Foo 10 lipca 1856 Bar'
Esempio n. 13
0
def test_format_date_basic(base_config, lang):
    LocaleBorg.initialize({}, lang)
    formatted_date = LocaleBorg().formatted_date("yyyy-MM-dd HH:mm:ss",
                                                 TESLA_BIRTHDAY_DT)
    assert formatted_date == "1856-07-10 12:34:56"
Esempio n. 14
0
def test_set_locale_for_template():
    LocaleBorg.initialize({}, "en")
    assert LocaleBorg().set_locale(
        "xz") == ""  # empty string for template ease of use
Esempio n. 15
0
def test_initialize(initial_lang):
    LocaleBorg.initialize({}, initial_lang)
    assert LocaleBorg.initialized
    assert LocaleBorg().current_lang == initial_lang
Esempio n. 16
0
def base_config():
    """A base config of LocaleBorg."""
    LocaleBorg.initialize({}, "en")
Esempio n. 17
0
def test_locale_base(lang, expected_format):
    LocaleBorg.initialize(LEGAL_VALUES["LOCALES_BASE"], "en")
    formatted_date = LocaleBorg().formatted_date("long", TESLA_BIRTHDAY_DT,
                                                 lang)
    assert formatted_date == expected_format
Esempio n. 18
0
def test_initilalize_failure(initial_lang):
    with pytest.raises(ValueError):
        LocaleBorg.initialize({}, initial_lang)

    assert not LocaleBorg.initialized
Esempio n. 19
0
def test_format_date_in_string_month_day_year_gb(lang, expected_string):
    LocaleBorg.initialize({"en": "en_GB"}, "en")
    formatted_date = LocaleBorg().format_date_in_string(
        "Foo {month_day_year} Bar", TESLA_BIRTHDAY, lang)
    assert formatted_date == expected_string
Esempio n. 20
0
def test_format_date_locale_variants(english_variant, expected_date):
    LocaleBorg.initialize({"en": english_variant}, "en")
    assert LocaleBorg().formatted_date("long", TESLA_BIRTHDAY_DT,
                                       "en") == expected_date
Esempio n. 21
0
def test_locale_base():
    LocaleBorg.reset()
    LocaleBorg.initialize(LEGAL_VALUES['LOCALES_BASE'], 'en')
    assert LocaleBorg().formatted_date('long', TESLA_BIRTHDAY_DT, 'sr') == '10. јул 1856. 12:34:56 UTC'
    assert LocaleBorg().formatted_date('long', TESLA_BIRTHDAY_DT, 'sr_latin') == '10. jul 1856. 12:34:56 UTC'
Esempio n. 22
0
def test_initilalize_failure():
    LocaleBorg.reset()
    with pytest.raises(ValueError):
        LocaleBorg.initialize({}, None)
        LocaleBorg.initialize({}, '')
    assert not LocaleBorg.initialized
Esempio n. 23
0
def test_initilalize_failure():
    LocaleBorg.reset()
    with pytest.raises(ValueError):
        LocaleBorg.initialize({}, None)
        LocaleBorg.initialize({}, '')
    assert not LocaleBorg.initialized