def test_setlocale_strtime(dt, dt_format, locale_code, expected_string): try: with ioex.setlocale(locale_code): assert dt.strftime(dt_format) == expected_string except ioex.UnsupportedLocaleSettingError as ex: pytest.skip('locale %s unsupported' % locale_code)
def test_setlocale_unsupported(locale_code): with pytest.raises(ioex.UnsupportedLocaleSettingError): with ioex.setlocale(locale_code): pass