Esempio n. 1
0
def test_new_locale_with_multiple_categories():
    old_locale = locale.getlocale(locale.LC_MESSAGES)
    lm = LocaleMock(('en_US', 'UTF-8'), [locale.LC_TIME, locale.LC_MONETARY])
    lm.__enter__()
    assert locale.getlocale(locale.LC_TIME) == ('en_US', 'UTF-8')
    assert locale.getlocale(locale.LC_MONETARY) == ('en_US', 'UTF-8')
    assert locale.getlocale(locale.LC_MESSAGES) == old_locale
Esempio n. 2
0
def test_exit():
    old_locale = locale.getlocale()
    lm = LocaleMock('POSIX')
    lm.__enter__()
    lm.__exit__()
    assert locale.getlocale() == old_locale
Esempio n. 3
0
def test_old_locale_with_category():
    old_locale = locale.getlocale(locale.LC_TIME)
    lm = LocaleMock('POSIX', [locale.LC_TIME])
    lm.__enter__()
    lm.__exit__()
    assert locale.getlocale(locale.LC_TIME) == old_locale
Esempio n. 4
0
def test_old_locale():
    old_locale = locale.getlocale()
    lm = LocaleMock('POSIX')
    lm.__enter__()
    assert lm.old_locales[locale.LC_CTYPE] == old_locale
Esempio n. 5
0
def test_new_locale_with_category():
    old_locale = locale.getlocale(locale.LC_MONETARY)
    lm = LocaleMock(('en_US', 'UTF-8'), [locale.LC_TIME])
    lm.__enter__()
    assert locale.getlocale(locale.LC_TIME) == ('en_US', 'UTF-8')
    assert locale.getlocale(locale.LC_MONETARY) == old_locale
Esempio n. 6
0
def test_new_locale():
    lm = LocaleMock(('en_US', 'UTF-8'))
    lm.__enter__()
    assert locale.getlocale() == ('en_US', 'UTF-8')