def test_invalid_iso_conversion(self): invalid_iso_dates = ( 'gibberish', ) for iso in invalid_iso_dates: with assert_raises(iso8601.ParseError): parse_datetime(iso)
def test_valid_iso_conversion(self): valid_iso_dates = ( ('2009-04-24T15:48:26,000000Z', datetime.datetime(2009, 0o4, 24, 15, 48, 26, 0)), ('2009-04-24T15:48:26', datetime.datetime(2009, 0o4, 24, 15, 48, 26, 0)), ('2009-04-24T15:48:26.000000Z', datetime.datetime(2009, 0o4, 24, 15, 48, 26, 0)), ) for iso, real_date in valid_iso_dates: result = parse_datetime(iso) eq_(result, real_date, "Date %s didn't match %s" % (result, real_date))