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
345 self.assertLess(locale.strcoll('a', 'b'), 0)
346 self.assertEqual(locale.strcoll('a', 'a'), 0)
347 self.assertGreater(locale.strcoll('b', 'a'), 0)
349 self.assertRaises(ValueError, locale.strcoll, 'a\0', 'a')
350 self.assertRaises(ValueError, locale.strcoll, 'a', 'a\0')
353 self.assertLess(locale.strxfrm('a'), locale.strxfrm('b'))
355 self.assertRaises(ValueError, locale.strxfrm, 'a\0')
361 locale_type = locale.LC_ALL
364 enc = codecs.lookup(locale.getpreferredencoding(False) or 'ascii').name
375 self.assertLess(locale.strcoll('à', 'b'), 0)
380 self.assertLess(locale.strxfrm('à'), locale.strxfrm('b'))
385 self.assertEqual(locale.normalize(localename), expected, msg=localename)
388 for localename, alias in locale.locale_alias.items():
389 with self.subTest(locale=(localename, alias)):
502 self.assertEqual(locale._parse_localename('UTF-8'), (None, 'UTF-8'))
519 self.assertEqual(locale.getdefaultlocale(), (None, 'UTF-8'))
533 enc = locale.getpreferredencoding()
540 self.assertRaises(TypeError, locale.strcoll, "a", None)
541 self.assertRaises(TypeError, locale.strcoll, b"a", None)
544 locale.setlocale(locale.LC_ALL)
545 locale.setlocale(locale.LC_TIME)
546 locale.setlocale(locale.LC_CTYPE)
547 locale.setlocale(locale.LC_COLLATE)
548 locale.setlocale(locale.LC_MONETARY)
549 locale.setlocale(locale.LC_NUMERIC)
552 self.assertRaises(locale.Error, locale.setlocale, 12345)
556 oldlocale = locale.setlocale(locale.LC_CTYPE)
557 self.addCleanup(locale.setlocale, locale.LC_CTYPE, oldlocale)
559 locale.setlocale(locale.LC_CTYPE, 'tr_TR')
560 except locale.Error:
563 loc = locale.getlocale(locale.LC_CTYPE)
566 locale.setlocale(locale.LC_CTYPE, loc)
567 self.assertEqual(loc, locale.getlocale(locale.LC_CTYPE))
571 locale.setlocale(locale.LC_ALL, b'fi_FI')
575 locale.setlocale(locale.LC_ALL, (b'not', b'valid'))
581 self.assertEqual(locale.delocalize(value), out)
584 self.assertEqual(locale.atof(value), out)
587 self.assertEqual(locale.atoi(value), out)