コード例 #1
0
ファイル: test_i18n.py プロジェクト: ksachdeva/tipfy
    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')
コード例 #2
0
ファイル: test_i18n.py プロジェクト: aswadrangnekar/tipfy
    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')
コード例 #3
0
ファイル: test_i18n.py プロジェクト: aswadrangnekar/tipfy
    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%')
コード例 #4
0
ファイル: test_i18n.py プロジェクト: ksachdeva/tipfy
    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%')
コード例 #5
0
ファイル: test_i18n.py プロジェクト: ksachdeva/tipfy
    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)')
コード例 #6
0
ファイル: test_i18n.py プロジェクト: aswadrangnekar/tipfy
    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')
コード例 #7
0
ファイル: test_i18n.py プロジェクト: ksachdeva/tipfy
    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')
コード例 #8
0
ファイル: test_i18n.py プロジェクト: aswadrangnekar/tipfy
    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')
コード例 #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')
コード例 #10
0
ファイル: test_i18n.py プロジェクト: ksachdeva/tipfy
 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')
コード例 #11
0
ファイル: test_i18n.py プロジェクト: aswadrangnekar/tipfy
 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')
コード例 #12
0
ファイル: test_i18n.py プロジェクト: ksachdeva/tipfy
    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')
コード例 #13
0
ファイル: test_i18n.py プロジェクト: aswadrangnekar/tipfy
    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')
コード例 #14
0
ファイル: test_i18n.py プロジェクト: ksachdeva/tipfy
    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')
コード例 #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')
コード例 #16
0
ファイル: test_i18n.py プロジェクト: ksachdeva/tipfy
    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')
コード例 #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))
コード例 #18
0
ファイル: test_i18n.py プロジェクト: ksachdeva/tipfy
 def test_format_number(self):
     i18n.set_locale('en_US')
     self.assertEqual(i18n.format_number(1099), u'1,099')
コード例 #19
0
 def test_format_number(self):
     i18n.set_locale('en_US')
     self.assertEqual(i18n.format_number(1099), u'1,099')
コード例 #20
0
ファイル: test_i18n.py プロジェクト: ksachdeva/tipfy
 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))
コード例 #21
0
ファイル: test_i18n.py プロジェクト: ksachdeva/tipfy
    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)
コード例 #22
0
ファイル: test_i18n.py プロジェクト: ksachdeva/tipfy
    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)
コード例 #23
0
 def test_parse_datetime(self):
     i18n.set_locale('en_US')
     self.assertRaises(NotImplementedError, i18n.parse_datetime,
                       '4/1/04 16:08:09')
コード例 #24
0
 def test_parse_decimal_error(self):
     i18n.set_locale('de')
     self.assertRaises(NumberFormatError, i18n.parse_decimal, '2,109,998')
コード例 #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)
コード例 #26
0
 def test_parse_number2(self):
     i18n.set_locale('de')
     self.assertRaises(NumberFormatError, i18n.parse_number, '1.099,98')
コード例 #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)
コード例 #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')
コード例 #29
0
ファイル: test_i18n.py プロジェクト: ksachdeva/tipfy
 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')
コード例 #30
0
ファイル: test_i18n.py プロジェクト: ksachdeva/tipfy
 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))
コード例 #31
0
ファイル: test_i18n.py プロジェクト: ksachdeva/tipfy
 def test_parse_number2(self):
     i18n.set_locale('de')
     self.assertRaises(NumberFormatError, i18n.parse_number, '1.099,98')
コード例 #32
0
ファイル: test_i18n.py プロジェクト: ksachdeva/tipfy
 def test_parse_datetime(self):
     i18n.set_locale('en_US')
     self.assertRaises(NotImplementedError, i18n.parse_datetime, '4/1/04 16:08:09')
コード例 #33
0
ファイル: test_i18n.py プロジェクト: ksachdeva/tipfy
 def test_parse_decimal_error(self):
     i18n.set_locale('de')
     self.assertRaises(NumberFormatError, i18n.parse_decimal, '2,109,998')
コード例 #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))