def test_timestamp_ms(): assert cast.datetime(1615305600000) == dt.datetime( 2021, 3, 9, 16, )
def test_isostring_bytes(): assert cast.datetime(b"2021-03-10T00:00:00Z") == dt.datetime( 2021, 3, 10, tzinfo=tz.UTC, )
def test_date(): v = dt.date(2021, 3, 10) assert cast.datetime(v) == dt.datetime( 2021, 3, 10, )
def test_isostring_date(): assert cast.datetime("2021-03-10") == dt.datetime( 2021, 3, 10, )
def test_isostring(): assert cast.datetime("2021-03-10T00:00:00+08:00") == dt.datetime( 2021, 3, 10, tzinfo=tz.tzstr("UTC+8"))
def test_datetime(): v = dt.datetime.now() assert cast.datetime(v) is v