Lines 559-564
Link Here
|
559 |
self.assertEqual(datefmt.format_time(t, 'iso8601', gmt01), |
559 |
self.assertEqual(datefmt.format_time(t, 'iso8601', gmt01), |
560 |
expected.split('T')[1]) |
560 |
expected.split('T')[1]) |
561 |
|
561 |
|
|
|
562 |
def test_format_iso8601_before_1900(self): |
563 |
t = datetime.datetime(1899, 12, 30, 23, 58, 59, 123456, datefmt.utc) |
564 |
self.assertEqual('1899-12-30T23:58:59Z', |
565 |
datefmt.format_datetime(t, 'iso8601', datefmt.utc)) |
566 |
self.assertEqual('1899-12-30', |
567 |
datefmt.format_datetime(t, 'iso8601date', |
568 |
datefmt.utc)) |
569 |
self.assertEqual('1899-12-30', |
570 |
datefmt.format_date(t, 'iso8601', datefmt.utc)) |
571 |
self.assertEqual('23:58:59Z', |
572 |
datefmt.format_datetime(t, 'iso8601time', |
573 |
datefmt.utc)) |
574 |
self.assertEqual('23:58:59Z', |
575 |
datefmt.format_time(t, 'iso8601', datefmt.utc)) |
576 |
|
562 |
def test_format_date_accepts_date_instances(self): |
577 |
def test_format_date_accepts_date_instances(self): |
563 |
a_date = datetime.date(2009, 8, 20) |
578 |
a_date = datetime.date(2009, 8, 20) |
564 |
self.assertEqual('2009-08-20', |
579 |
self.assertEqual('2009-08-20', |
Lines 660-671
Link Here
|
660 |
datefmt.format_time(t, 'medium', tz, 'iso8601')) |
675 |
datefmt.format_time(t, 'medium', tz, 'iso8601')) |
661 |
self.assertEqual('2010-08-28T11:45:56', |
676 |
self.assertEqual('2010-08-28T11:45:56', |
662 |
datefmt.format_datetime(t, 'medium', tz, 'iso8601')) |
677 |
datefmt.format_datetime(t, 'medium', tz, 'iso8601')) |
663 |
for f in ('long', 'full'): |
678 |
self.assertEqual('11:45:56+02:00', |
664 |
self.assertEqual('11:45:56+02:00', |
679 |
datefmt.format_time(t, 'long', tz, 'iso8601')) |
665 |
datefmt.format_time(t, f, tz, 'iso8601')) |
680 |
self.assertEqual('2010-08-28T11:45:56+02:00', |
666 |
self.assertEqual('2010-08-28T11:45:56+02:00', |
681 |
datefmt.format_datetime(t, 'long', tz, 'iso8601')) |
667 |
datefmt.format_datetime(t, f, tz, 'iso8601')) |
682 |
self.assertEqual('11:45:56.123456+02:00', |
|
|
683 |
datefmt.format_time(t, 'full', tz, 'iso8601')) |
684 |
self.assertEqual('2010-08-28T11:45:56.123456+02:00', |
685 |
datefmt.format_datetime(t, 'full', tz, 'iso8601')) |
668 |
|
686 |
|
|
|
687 |
def test_with_babel_format_before_1900(self): |
688 |
tz = datefmt.timezone('GMT +2:00') |
689 |
t = datetime.datetime(1899, 8, 28, 11, 45, 56, 123456, tz) |
690 |
for f in ('short', 'medium', 'long', 'full'): |
691 |
self.assertEqual('1899-08-28', |
692 |
datefmt.format_date(t, f, tz, 'iso8601')) |
693 |
self.assertEqual('11:45', |
694 |
datefmt.format_time(t, 'short', tz, 'iso8601')) |
695 |
self.assertEqual('1899-08-28T11:45', |
696 |
datefmt.format_datetime(t, 'short', tz, 'iso8601')) |
697 |
self.assertEqual('11:45:56', |
698 |
datefmt.format_time(t, 'medium', tz, 'iso8601')) |
699 |
self.assertEqual('1899-08-28T11:45:56', |
700 |
datefmt.format_datetime(t, 'medium', tz, 'iso8601')) |
701 |
self.assertEqual('11:45:56+02:00', |
702 |
datefmt.format_time(t, 'long', tz, 'iso8601')) |
703 |
self.assertEqual('1899-08-28T11:45:56+02:00', |
704 |
datefmt.format_datetime(t, 'long', tz, 'iso8601')) |
705 |
self.assertEqual('11:45:56.123456+02:00', |
706 |
datefmt.format_time(t, 'full', tz, 'iso8601')) |
707 |
self.assertEqual('1899-08-28T11:45:56.123456+02:00', |
708 |
datefmt.format_datetime(t, 'full', tz, 'iso8601')) |
709 |
|
669 |
def test_hint(self): |
710 |
def test_hint(self): |
670 |
try: |
711 |
try: |
671 |
datefmt.parse_date('***', locale='iso8601', hint='date') |
712 |
datefmt.parse_date('***', locale='iso8601', hint='date') |
672 |
----------------------------------------------------------------------- |
|
|