Lines Matching +full:check +full:- +full:formatting
14 tlocs = ("en_US.UTF-8", "en_US.ISO8859-1", "en_US")
23 tlocs = ("en_US.UTF-8", "en_US.US-ASCII", "en_US")
105 'negative_sign': '-',
116 # and a non-ASCII currency symbol.
131 'negative_sign': '-',
142 # Utility functions for formatting tests
171 self._test_format("%f", -42, grouping=1, out='-42.000000')
172 self._test_format("%+f", -42, grouping=1, out='-42.000000')
175 self._test_format("%20.f", -42, grouping=1, out='-42'.rjust(20))
177 self._test_format("%+10.f", -4200, grouping=1,
178 out=('-4%s200' % self.sep).rjust(10))
179 self._test_format("%-10.f", -4200, grouping=1,
180 out=('-4%s200' % self.sep).ljust(10))
185 self._test_format("%+d", -4200, grouping=True, out='-4%s200' % self.sep)
190 self._test_format("%-10d", -4200, grouping=True,
191 out=('-4%s200' % self.sep).ljust(10))
196 self._test_format("%f", -42, grouping=0, out='-42.000000')
197 self._test_format("%+f", -42, grouping=0, out='-42.000000')
200 self._test_format("%20.f", -42, grouping=0, out='-42'.rjust(20))
201 self._test_format("%+10.f", -4200, grouping=0, out='-4200'.rjust(10))
202 self._test_format("%-10.f", 4200, grouping=0, out='4200'.ljust(10))
205 # Spaces in formatting string
210 # Dots in formatting string
214 self._test_format_string("--> %10.2f", 4200, grouping=1,
215 out='--> ' + ('4%s200.00' % self.sep).rjust(10))
222 # Test more-in-one
263 # Test number formatting with a real English locale.
273 # Test number formatting with a cooked "en_US" locale.
287 # Test number formatting with a cooked "C" locale.
297 # Test number formatting with a cooked "fr_FR" locale.
312 self._test_format("%-6.2f", 345.67, grouping=True, out='345,67')
313 self._test_format("%-7.2f", 345.67, grouping=True, out='345,67 ')
314 self._test_format("%-8.2f", 12345.67, grouping=True, out='12 345,67')
315 self._test_format("%-9.2f", 12345.67, grouping=True, out='12 345,67')
316 self._test_format("%-10.2f", 12345.67, grouping=True, out='12 345,67 ')
326 self._test_format("%-4d", 4200, grouping=True, out='4 200')
327 self._test_format("%-5d", 4200, grouping=True, out='4 200')
328 self._test_format("%-10d", 4200, grouping=True, out='4 200'.ljust(10))
331 euro = u'\u20ac'.encode('utf-8')
376 def check(self, localename, expected): member in NormalizeTest
381 self.check(localename, alias)
384 self.check('', '')
387 self.check('c', 'C')
388 self.check('posix', 'C')
391 self.check('en', 'en_US.ISO8859-1')
392 self.check('EN', 'en_US.ISO8859-1')
393 self.check('en_US', 'en_US.ISO8859-1')
394 self.check('en_us', 'en_US.ISO8859-1')
395 self.check('en_GB', 'en_GB.ISO8859-1')
396 self.check('en_US.UTF-8', 'en_US.UTF-8')
397 self.check('en_US.utf8', 'en_US.UTF-8')
398 self.check('en_US:UTF-8', 'en_US.UTF-8')
399 self.check('en_US.ISO8859-1', 'en_US.ISO8859-1')
400 self.check('en_US.US-ASCII', 'en_US.ISO8859-1')
401 self.check('english', 'en_EN.ISO8859-1')
404 self.check('az_AZ.iso88599e', 'az_AZ.ISO8859-9E')
405 self.check('az_AZ.ISO8859-9E', 'az_AZ.ISO8859-9E')
406 self.check('tt_RU.koi8c', 'tt_RU.KOI8-C')
407 self.check('tt_RU.KOI8-C', 'tt_RU.KOI8-C')
408 self.check('lo_LA.cp1133', 'lo_LA.IBM-CP1133')
409 self.check('lo_LA.ibmcp1133', 'lo_LA.IBM-CP1133')
410 self.check('lo_LA.IBM-CP1133', 'lo_LA.IBM-CP1133')
411 self.check('uk_ua.microsoftcp1251', 'uk_UA.CP1251')
412 self.check('uk_ua.microsoft-cp1251', 'uk_UA.CP1251')
413 self.check('ka_ge.georgianacademy', 'ka_GE.GEORGIAN-ACADEMY')
414 self.check('ka_GE.GEORGIAN-ACADEMY', 'ka_GE.GEORGIAN-ACADEMY')
415 self.check('cs_CZ.iso88592', 'cs_CZ.ISO8859-2')
416 self.check('cs_CZ.ISO8859-2', 'cs_CZ.ISO8859-2')
419 self.check('de_DE@euro', 'de_DE.ISO8859-15')
420 self.check('en_US.ISO8859-15@euro', 'en_US.ISO8859-15')
423 self.check('be_BY.UTF-8@latin', 'be_BY.UTF-8@latin')
424 self.check('sr_RS.UTF-8@latin', 'sr_RS.UTF-8@latin')
427 self.check('ca_ES.UTF-8@valencia', 'ca_ES.UTF-8@valencia')
428 self.check('ca_ES@valencia', 'ca_ES.UTF-8@valencia')
429 self.check('ca@valencia', 'ca_ES.ISO8859-1@valencia')
432 self.check('ks_IN.UTF-8@devanagari', 'ks_IN.UTF-8@devanagari')
433 self.check('ks_IN@devanagari', 'ks_IN.UTF-8@devanagari')
434 self.check('ks@devanagari', 'ks_IN.UTF-8@devanagari')
435 self.check('ks_IN.UTF-8', 'ks_IN.UTF-8')
436 self.check('ks_IN', 'ks_IN.UTF-8')
437 self.check('ks', 'ks_IN.UTF-8')
438 self.check('sd_IN.UTF-8@devanagari', 'sd_IN.UTF-8@devanagari')
439 self.check('sd_IN@devanagari', 'sd_IN.UTF-8@devanagari')
440 self.check('sd@devanagari', 'sd_IN.UTF-8@devanagari')
441 self.check('sd_IN.UTF-8', 'sd_IN.UTF-8')
442 self.check('sd_IN', 'sd_IN.UTF-8')
443 self.check('sd', 'sd_IN.UTF-8')
451 # If encoding non-empty, make sure it is valid
474 for loc in ('tr_TR', 'tr_TR.UTF-8', 'tr_TR.ISO8859-9'):
494 self.assertEqual(locale.normalize(u'en_US'), 'en_US.ISO8859-1')
501 unicode_locale = user_locale.decode('utf-8')