Ejemplo n.º 1
0
    def test_format_date_pt_BR(self):
        i18n.set_locale('pt_BR')
        value = datetime.datetime(2009, 11, 10, 16, 36, 05)

        self.assertEqual(i18n.format_date(value, format='short'), u'10/11/09')
        self.assertEqual(i18n.format_date(value, format='medium'), u'10/11/2009')
        self.assertEqual(i18n.format_date(value, format='long'), u'10 de novembro de 2009')
        self.assertEqual(i18n.format_date(value, format='full'), u'terça-feira, 10 de novembro de 2009')
Ejemplo n.º 2
0
    def test_format_date_pt_BR(self):
        i18n.set_locale('pt_BR')
        value = datetime.datetime(2009, 11, 10, 16, 36, 05)

        self.assertEqual(i18n.format_date(value, format='short'), u'10/11/09')
        self.assertEqual(i18n.format_date(value, format='medium'), u'10/11/2009')
        self.assertEqual(i18n.format_date(value, format='long'), u'10 de novembro de 2009')
        self.assertEqual(i18n.format_date(value, format='full'), u'terça-feira, 10 de novembro de 2009')
Ejemplo n.º 3
0
    def test_format_percent(self):
        i18n.set_locale('en_US')
        self.assertEqual(i18n.format_percent(0.34), u'34%')
        self.assertEqual(i18n.format_percent(25.1234), u'2,512%')
        self.assertEqual(i18n.format_percent(25.1234, u'#,##0\u2030'), u'25,123\u2030')

        i18n.set_locale('sv_SE')
        self.assertEqual(i18n.format_percent(25.1234), u'2\xa0512\xa0%')
Ejemplo n.º 4
0
    def test_format_percent(self):
        i18n.set_locale('en_US')
        self.assertEqual(i18n.format_percent(0.34), u'34%')
        self.assertEqual(i18n.format_percent(25.1234), u'2,512%')
        self.assertEqual(i18n.format_percent(25.1234, u'#,##0\u2030'), u'25,123\u2030')

        i18n.set_locale('sv_SE')
        self.assertEqual(i18n.format_percent(25.1234), u'2\xa0512\xa0%')
Ejemplo n.º 5
0
    def test_format_datetime_pt_BR(self):
        i18n.set_locale('pt_BR')
        value = datetime.datetime(2009, 11, 10, 16, 36, 05)

        self.assertEqual(i18n.format_datetime(value, format='short'), u'10/11/09 16:36')
        self.assertEqual(i18n.format_datetime(value, format='medium'), u'10/11/2009 16:36:05')
        self.assertEqual(i18n.format_datetime(value, format='long'), u'10 de novembro de 2009 16:36:05 +0000')
        self.assertEqual(i18n.format_datetime(value, format='full'), u'terça-feira, 10 de novembro de 2009 16h36min05s Horário Mundo (GMT)')
Ejemplo n.º 6
0
    def test_format_datetime_pt_BR(self):
        i18n.set_locale('pt_BR')
        value = datetime.datetime(2009, 11, 10, 16, 36, 05)

        self.assertEqual(i18n.format_datetime(value, format='short'), u'10/11/09 16:36')
        self.assertEqual(i18n.format_datetime(value, format='medium'), u'10/11/2009 16:36:05')
        #self.assertEqual(i18n.format_datetime(value, format='long'), u'10 de novembro de 2009 16:36:05 +0000')
        self.assertEqual(i18n.format_datetime(value, format='long'), u'10 de novembro de 2009 16h36min05s +0000')
        #self.assertEqual(i18n.format_datetime(value, format='full'), u'terça-feira, 10 de novembro de 2009 16h36min05s Horário Mundo (GMT)')
        self.assertEqual(i18n.format_datetime(value, format='full'), u'ter\xe7a-feira, 10 de novembro de 2009 16h36min05s GMT+00:00')
Ejemplo n.º 7
0
    def test_format_time_pt_BR(self):
        i18n.set_locale('pt_BR')
        value = datetime.datetime(2009, 11, 10, 16, 36, 05)

        self.assertEqual(i18n.format_time(value, format='short'), u'16:36')
        self.assertEqual(i18n.format_time(value, format='medium'), u'16:36:05')
        self.assertEqual(i18n.format_time(value, format='long'), u'16:36:05 +0000')
        self.assertEqual(i18n.format_time(value, format='full'), u'16h36min05s Horário Mundo (GMT)')

        i18n.set_timezone('America/Chicago')
        self.assertEqual(i18n.format_time(value, format='short'), u'10:36')
Ejemplo n.º 8
0
    def test_format_time_pt_BR(self):
        i18n.set_locale('pt_BR')
        value = datetime.datetime(2009, 11, 10, 16, 36, 05)

        self.assertEqual(i18n.format_time(value, format='short'), u'16:36')
        self.assertEqual(i18n.format_time(value, format='medium'), u'16:36:05')
        #self.assertEqual(i18n.format_time(value, format='long'), u'16:36:05 +0000')
        self.assertEqual(i18n.format_time(value, format='long'), u'16h36min05s +0000')
        #self.assertEqual(i18n.format_time(value, format='full'), u'16h36min05s Horário Mundo (GMT)')
        self.assertEqual(i18n.format_time(value, format='full'), u'16h36min05s GMT+00:00')

        i18n.set_timezone('America/Chicago')
        self.assertEqual(i18n.format_time(value, format='short'), u'10:36')
Ejemplo n.º 9
0
    def test_format_timedelta(self):
        # This is only present in Babel dev, so skip if not available.
        if not getattr(i18n, 'format_timedelta', None):
            return

        i18n.set_locale('en_US')
        # ???
        # self.assertEqual(i18n.format_timedelta(datetime.timedelta(weeks=12)), u'3 months')
        self.assertEqual(i18n.format_timedelta(datetime.timedelta(weeks=12)),
                         u'3 mths')
        i18n.set_locale('es')
        # self.assertEqual(i18n.format_timedelta(datetime.timedelta(seconds=1)), u'1 segundo')
        self.assertEqual(i18n.format_timedelta(datetime.timedelta(seconds=1)),
                         u'1 s')
        i18n.set_locale('en_US')
        self.assertEqual(
            i18n.format_timedelta(datetime.timedelta(hours=3),
                                  granularity='day'), u'1 day')
        self.assertEqual(
            i18n.format_timedelta(datetime.timedelta(hours=23), threshold=0.9),
            u'1 day')
        # self.assertEqual(i18n.format_timedelta(datetime.timedelta(hours=23), threshold=1.1), u'23 hours')
        self.assertEqual(
            i18n.format_timedelta(datetime.timedelta(hours=23), threshold=1.1),
            u'23 hrs')
        self.assertEqual(
            i18n.format_timedelta(datetime.datetime.now() -
                                  datetime.timedelta(days=5)), u'5 days')
Ejemplo n.º 10
0
 def test_get_timezone_location(self):
     i18n.set_locale('de_DE')
     self.assertEqual(i18n.get_timezone_location(pytz.timezone('America/St_Johns')), u'Kanada (St. John\'s)')
     i18n.set_locale('de_DE')
     self.assertEqual(i18n.get_timezone_location(pytz.timezone('America/Mexico_City')), u'Mexiko (Mexiko-Stadt)')
     i18n.set_locale('de_DE')
     self.assertEqual(i18n.get_timezone_location(pytz.timezone('Europe/Berlin')), u'Deutschland')
Ejemplo n.º 11
0
 def test_get_timezone_location(self):
     i18n.set_locale('de_DE')
     self.assertEqual(i18n.get_timezone_location(pytz.timezone('America/St_Johns')), u'Kanada (St. John\'s)')
     i18n.set_locale('de_DE')
     self.assertEqual(i18n.get_timezone_location(pytz.timezone('America/Mexico_City')), u'Mexiko (Mexiko-Stadt)')
     i18n.set_locale('de_DE')
     self.assertEqual(i18n.get_timezone_location(pytz.timezone('Europe/Berlin')), u'Deutschland')
Ejemplo n.º 12
0
    def test_format_currency(self):
        i18n.set_locale('en_US')
        self.assertEqual(i18n.format_currency(1099.98, 'USD'), u'$1,099.98')
        self.assertEqual(i18n.format_currency(1099.98, 'EUR', u'\xa4\xa4 #,##0.00'), u'EUR 1,099.98')

        i18n.set_locale('es_CO')
        self.assertEqual(i18n.format_currency(1099.98, 'USD'), u'US$\xa01.099,98')

        i18n.set_locale('de_DE')
        self.assertEqual(i18n.format_currency(1099.98, 'EUR'), u'1.099,98\xa0\u20ac')
Ejemplo n.º 13
0
    def test_format_currency(self):
        i18n.set_locale('en_US')
        self.assertEqual(i18n.format_currency(1099.98, 'USD'), u'$1,099.98')
        self.assertEqual(i18n.format_currency(1099.98, 'EUR', u'\xa4\xa4 #,##0.00'), u'EUR 1,099.98')

        i18n.set_locale('es_CO')
        self.assertEqual(i18n.format_currency(1099.98, 'USD'), u'US$\xa01.099,98')

        i18n.set_locale('de_DE')
        self.assertEqual(i18n.format_currency(1099.98, 'EUR'), u'1.099,98\xa0\u20ac')
Ejemplo n.º 14
0
    def test_format_decimal(self):
        i18n.set_locale('en_US')
        self.assertEqual(i18n.format_decimal(1.2345), u'1.234')
        self.assertEqual(i18n.format_decimal(1.2346), u'1.235')
        self.assertEqual(i18n.format_decimal(-1.2346), u'-1.235')
        self.assertEqual(i18n.format_decimal(12345.5), u'12,345.5')

        i18n.set_locale('sv_SE')
        self.assertEqual(i18n.format_decimal(1.2345), u'1,234')

        i18n.set_locale('de')
        self.assertEqual(i18n.format_decimal(12345), u'12.345')
Ejemplo n.º 15
0
    def test_format_decimal(self):
        i18n.set_locale('en_US')
        self.assertEqual(i18n.format_decimal(1.2345), u'1.234')
        self.assertEqual(i18n.format_decimal(1.2346), u'1.235')
        self.assertEqual(i18n.format_decimal(-1.2346), u'-1.235')
        self.assertEqual(i18n.format_decimal(12345.5), u'12,345.5')

        i18n.set_locale('sv_SE')
        self.assertEqual(i18n.format_decimal(1.2345), u'1,234')

        i18n.set_locale('de')
        self.assertEqual(i18n.format_decimal(12345), u'12.345')
Ejemplo n.º 16
0
    def test_format_timedelta(self):
        # This is only present in Babel dev, so skip if not available.
        if not getattr(i18n, 'format_timedelta', None):
            return

        i18n.set_locale('en_US')
        self.assertEqual(i18n.format_timedelta(datetime.timedelta(weeks=12)), u'3 months')
        i18n.set_locale('es')
        self.assertEqual(i18n.format_timedelta(datetime.timedelta(seconds=1)), u'1 segundo')
        i18n.set_locale('en_US')
        self.assertEqual(i18n.format_timedelta(datetime.timedelta(hours=3), granularity='day'), u'1 day')
        self.assertEqual(i18n.format_timedelta(datetime.timedelta(hours=23), threshold=0.9), u'1 day')
        self.assertEqual(i18n.format_timedelta(datetime.timedelta(hours=23), threshold=1.1), u'23 hours')
        self.assertEqual(i18n.format_timedelta(datetime.datetime.now() - datetime.timedelta(days=5)), u'5 days')
Ejemplo n.º 17
0
 def test_parse_date(self):
     i18n.set_locale('en_US')
     self.assertEqual(i18n.parse_date('4/1/04'), datetime.date(2004, 4, 1))
     i18n.set_locale('de_DE')
     self.assertEqual(i18n.parse_date('01.04.2004'),
                      datetime.date(2004, 4, 1))
Ejemplo n.º 18
0
 def test_format_number(self):
     i18n.set_locale('en_US')
     self.assertEqual(i18n.format_number(1099), u'1,099')
Ejemplo n.º 19
0
 def test_format_number(self):
     i18n.set_locale('en_US')
     self.assertEqual(i18n.format_number(1099), u'1,099')
Ejemplo n.º 20
0
 def test_parse_time(self):
     i18n.set_locale('en_US')
     self.assertEqual(i18n.parse_time('18:08:09'), datetime.time(18, 8, 9))
     i18n.set_locale('de_DE')
     self.assertEqual(i18n.parse_time('18:08:09'), datetime.time(18, 8, 9))
Ejemplo n.º 21
0
    def test_parse_decimal(self):
        i18n.set_locale('en_US')
        self.assertEqual(i18n.parse_decimal('1,099.98'), 1099.98)

        i18n.set_locale('de')
        self.assertEqual(i18n.parse_decimal('1.099,98'), 1099.98)
Ejemplo n.º 22
0
    def test_parse_number(self):
        i18n.set_locale('en_US')
        self.assertEqual(i18n.parse_number('1,099'), 1099L)

        i18n.set_locale('de_DE')
        self.assertEqual(i18n.parse_number('1.099'), 1099L)
Ejemplo n.º 23
0
 def test_parse_datetime(self):
     i18n.set_locale('en_US')
     self.assertRaises(NotImplementedError, i18n.parse_datetime,
                       '4/1/04 16:08:09')
Ejemplo n.º 24
0
 def test_parse_decimal_error(self):
     i18n.set_locale('de')
     self.assertRaises(NumberFormatError, i18n.parse_decimal, '2,109,998')
Ejemplo n.º 25
0
    def test_parse_decimal(self):
        i18n.set_locale('en_US')
        self.assertEqual(i18n.parse_decimal('1,099.98'), 1099.98)

        i18n.set_locale('de')
        self.assertEqual(i18n.parse_decimal('1.099,98'), 1099.98)
Ejemplo n.º 26
0
 def test_parse_number2(self):
     i18n.set_locale('de')
     self.assertRaises(NumberFormatError, i18n.parse_number, '1.099,98')
Ejemplo n.º 27
0
    def test_parse_number(self):
        i18n.set_locale('en_US')
        self.assertEqual(i18n.parse_number('1,099'), 1099L)

        i18n.set_locale('de_DE')
        self.assertEqual(i18n.parse_number('1.099'), 1099L)
Ejemplo n.º 28
0
 def test_format_scientific(self):
     i18n.set_locale('en_US')
     self.assertEqual(i18n.format_scientific(10000), u'1E4')
     self.assertEqual(i18n.format_scientific(1234567, u'##0E00'),
                      u'1.23E06')
Ejemplo n.º 29
0
 def test_format_scientific(self):
     i18n.set_locale('en_US')
     self.assertEqual(i18n.format_scientific(10000), u'1E4')
     self.assertEqual(i18n.format_scientific(1234567, u'##0E00'), u'1.23E06')
Ejemplo n.º 30
0
 def test_parse_date(self):
     i18n.set_locale('en_US')
     self.assertEqual(i18n.parse_date('4/1/04'), datetime.date(2004, 4, 1))
     i18n.set_locale('de_DE')
     self.assertEqual(i18n.parse_date('01.04.2004'), datetime.date(2004, 4, 1))
Ejemplo n.º 31
0
 def test_parse_number2(self):
     i18n.set_locale('de')
     self.assertRaises(NumberFormatError, i18n.parse_number, '1.099,98')
Ejemplo n.º 32
0
 def test_parse_datetime(self):
     i18n.set_locale('en_US')
     self.assertRaises(NotImplementedError, i18n.parse_datetime, '4/1/04 16:08:09')
Ejemplo n.º 33
0
 def test_parse_decimal_error(self):
     i18n.set_locale('de')
     self.assertRaises(NumberFormatError, i18n.parse_decimal, '2,109,998')
Ejemplo n.º 34
0
 def test_parse_time(self):
     i18n.set_locale('en_US')
     self.assertEqual(i18n.parse_time('18:08:09'), datetime.time(18, 8, 9))
     i18n.set_locale('de_DE')
     self.assertEqual(i18n.parse_time('18:08:09'), datetime.time(18, 8, 9))