Lines Matching refs:locale
3 import locale
29 oldlocale = locale.setlocale(locale.LC_NUMERIC)
32 locale.setlocale(locale.LC_NUMERIC, tloc)
33 except locale.Error:
41 locale.setlocale(locale.LC_NUMERIC, oldlocale)
44 oldlocale = locale.setlocale(self.locale_type)
45 self.addCleanup(locale.setlocale, self.locale_type, oldlocale)
46 locale.setlocale(self.locale_type, self.enUS_locale)
57 locale._override_localeconv = self.cooked_values
60 locale._override_localeconv = {}
149 func=locale.format, **format_opts)
153 func=locale.format_string, **format_opts)
156 self.assertEqual(locale.currency(value, **format_opts), out)
164 self.sep = locale.localeconv()['thousands_sep']
204 locale.format("%-10.f", 4200, grouping=True)
238 self.assertRaises(ValueError, locale.format, "%f\n", 'foo')
239 self.assertRaises(ValueError, locale.format, "%f\r", 'foo')
240 self.assertRaises(ValueError, locale.format, "%f\r\n", 'foo')
241 self.assertRaises(ValueError, locale.format, " %f", 'foo')
242 self.assertRaises(ValueError, locale.format, "%fg", 'foo')
243 self.assertRaises(ValueError, locale.format, "%^g", 'foo')
244 self.assertRaises(ValueError, locale.format, "%f%%", 'foo')
251 self.assertEqual(locale.format_string('%f%%', 1.0), '%f%%' % 1.0)
252 self.assertEqual(locale.format_string('%d %f%%d', (1, 1.0)),
254 self.assertEqual(locale.format_string('%(foo)s %%d', {'foo': 'bar'}),
258 self.assertEqual(locale.format_string('%(foo)s bing.', {'foo': 'bar'}),
260 self.assertEqual(locale.format_string('%(foo)s', {'foo': 'bar'}),
268 locale_type = locale.LC_NUMERIC
346 self.assertLess(locale.strcoll('a', 'b'), 0)
347 self.assertEqual(locale.strcoll('a', 'a'), 0)
348 self.assertGreater(locale.strcoll('b', 'a'), 0)
350 self.assertRaises(ValueError, locale.strcoll, 'a\0', 'a')
351 self.assertRaises(ValueError, locale.strcoll, 'a', 'a\0')
354 self.assertLess(locale.strxfrm('a'), locale.strxfrm('b'))
356 self.assertRaises(ValueError, locale.strxfrm, 'a\0')
362 locale_type = locale.LC_ALL
365 enc = codecs.lookup(locale.getpreferredencoding(False) or 'ascii').name
376 self.assertLess(locale.strcoll('à', 'b'), 0)
381 self.assertLess(locale.strxfrm('à'), locale.strxfrm('b'))
386 self.assertEqual(locale.normalize(localename), expected, msg=localename)
389 for localename, alias in locale.locale_alias.items():
390 with self.subTest(locale=(localename, alias)):
498 enc = locale.getpreferredencoding()
505 self.assertRaises(TypeError, locale.strcoll, "a", None)
506 self.assertRaises(TypeError, locale.strcoll, b"a", None)
509 locale.setlocale(locale.LC_ALL)
510 locale.setlocale(locale.LC_TIME)
511 locale.setlocale(locale.LC_CTYPE)
512 locale.setlocale(locale.LC_COLLATE)
513 locale.setlocale(locale.LC_MONETARY)
514 locale.setlocale(locale.LC_NUMERIC)
517 self.assertRaises(locale.Error, locale.setlocale, 12345)
521 oldlocale = locale.setlocale(locale.LC_CTYPE)
522 self.addCleanup(locale.setlocale, locale.LC_CTYPE, oldlocale)
524 locale.setlocale(locale.LC_CTYPE, 'tr_TR')
525 except locale.Error:
528 loc = locale.getlocale(locale.LC_CTYPE)
531 locale.setlocale(locale.LC_CTYPE, loc)
532 self.assertEqual(loc, locale.getlocale(locale.LC_CTYPE))
536 locale.setlocale(locale.LC_ALL, b'fi_FI')
540 locale.setlocale(locale.LC_ALL, (b'not', b'valid'))
546 self.assertEqual(locale.delocalize(value), out)
549 self.assertEqual(locale.atof(value), out)
552 self.assertEqual(locale.atoi(value), out)