コード例 #1
0
ファイル: test_localemock.py プロジェクト: gordonzola/srmlf
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
コード例 #2
0
ファイル: test_localemock.py プロジェクト: gordonzola/srmlf
def test_exit():
    old_locale = locale.getlocale()
    lm = LocaleMock('POSIX')
    lm.__enter__()
    lm.__exit__()
    assert locale.getlocale() == old_locale
コード例 #3
0
ファイル: test_localemock.py プロジェクト: gordonzola/srmlf
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
コード例 #4
0
ファイル: test_localemock.py プロジェクト: gordonzola/srmlf
def test_old_locale():
    old_locale = locale.getlocale()
    lm = LocaleMock('POSIX')
    lm.__enter__()
    assert lm.old_locales[locale.LC_CTYPE] == old_locale
コード例 #5
0
ファイル: test_localemock.py プロジェクト: gordonzola/srmlf
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
コード例 #6
0
ファイル: test_localemock.py プロジェクト: gordonzola/srmlf
def test_new_locale():
    lm = LocaleMock(('en_US', 'UTF-8'))
    lm.__enter__()
    assert locale.getlocale() == ('en_US', 'UTF-8')