def test_format_date(self): value = datetime.datetime(2009, 11, 10, 16, 36, 05) self.assertEqual(i18n.format_date(value, format='short'), u'11/10/09') self.assertEqual(i18n.format_date(value, format='medium'), u'Nov 10, 2009') self.assertEqual(i18n.format_date(value, format='long'), u'November 10, 2009') self.assertEqual(i18n.format_date(value, format='full'), u'Tuesday, November 10, 2009')
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')
def test_format_date_no_format_but_configured(self): app = Tipfy(config={ 'tipfy.sessions': { 'secret_key': 'secret', }, 'tipfy.i18n': { 'timezone': 'UTC', 'date_formats': { 'time': 'medium', 'date': 'medium', 'datetime': 'medium', 'time.short': None, 'time.medium': None, 'time.full': None, 'time.long': None, 'date.short': None, 'date.medium': 'full', 'date.full': None, 'date.long': None, 'datetime.short': None, 'datetime.medium': None, 'datetime.full': None, 'datetime.long': None, } } }) local.current_handler = RequestHandler(app, Request.from_values('/')) value = datetime.datetime(2009, 11, 10, 16, 36, 05) self.assertEqual(i18n.format_date(value), u'Tuesday, November 10, 2009')
def test_format_iso(self): value = datetime.datetime(2009, 11, 10, 16, 36, 05) self.assertEqual(i18n.format_date(value, format='iso'), u'2009-11-10') self.assertEqual(i18n.format_time(value, format='iso'), u'16:36:05') self.assertEqual(i18n.format_datetime(value, format='iso'), u'2009-11-10T16:36:05+0000')
def test_format_date_no_format_but_configured(self): app = App( config={ 'tipfy.sessions': { 'secret_key': 'secret', }, 'tipfy.i18n': { 'timezone': 'UTC', 'date_formats': { 'time': 'medium', 'date': 'medium', 'datetime': 'medium', 'time.short': None, 'time.medium': None, 'time.full': None, 'time.long': None, 'date.short': None, 'date.medium': 'full', 'date.full': None, 'date.long': None, 'datetime.short': None, 'datetime.medium': None, 'datetime.full': None, 'datetime.long': None, } } }) local.request = request = Request.from_values('/') request.app = app value = datetime.datetime(2009, 11, 10, 16, 36, 05) self.assertEqual(i18n.format_date(value), u'Tuesday, November 10, 2009')
def test_format_date_no_format(self): value = datetime.datetime(2009, 11, 10, 16, 36, 05) self.assertEqual(i18n.format_date(value), u'Nov 10, 2009')