示例#1
0
def test_date_mm_dd_yyyy_with_timestamp():
    assert typecast.date('03/04/2015 12:00:00 AM') == datetime.date(2015, 3, 4)
示例#2
0
def test_date_accepts_datetime():
    assert typecast.date(datetime.date(1925, 5,
                                       1)) == datetime.date(1925, 5, 1)
示例#3
0
def test_date_bad_str():
    assert typecast.date('01/01/01') is None
    assert typecast.date('03/04/2015 12:00:00 AM XYZ') is None
    assert typecast.date('01/01/0000') is None
    assert typecast.date('WHATHAPP') is None
示例#4
0
def test_date_invalid_iso8601_string():
    assert typecast.date('1994-02-31') is None
示例#5
0
def test_date_iso8601_string():
    assert typecast.date('1925-05-01') == datetime.date(1925, 5, 1)
    assert typecast.date('1925-5-1') == datetime.date(1925, 5, 1)
示例#6
0
def test_date_mm_dd_yyyy():
    assert typecast.date('05/01/1925') == datetime.date(1925, 5, 1)
示例#7
0
def test_date_invalid_yyyymmdd_string():
    assert typecast.date('19940231') is None
示例#8
0
def test_date_yyyymmdd_string():
    assert typecast.date('19250501') == datetime.date(1925, 5, 1)