def test_is_datetime_type(pd): assert bus.is_datetime_type(datetime.datetime(2016, 5, 11)) assert bus.is_datetime_type(datetime.timedelta(3000)) assert bus.is_datetime_type(datetime.date(2016, 5, 11)) assert bus.is_datetime_type(datetime.time(3, 54)) assert bus.is_datetime_type(np.datetime64("2011-05-11")) assert bus.is_datetime_type(np.timedelta64(3000, 'ms')) assert bus.is_datetime_type(pd.Timedelta("3000ms")) assert bus.is_datetime_type(bus._pd_timestamp(3000000))
def test_convert_datetime_type(pd): assert bus.convert_datetime_type( datetime.datetime(2018, 1, 3, 15, 37, 59, 922452)) == 1514993879922.452 assert bus.convert_datetime_type(datetime.datetime(2018, 1, 3, 15, 37, 59)) == 1514993879000.0 assert bus.convert_datetime_type(datetime.datetime(2016, 5, 11)) == 1462924800000.0 assert bus.convert_datetime_type( datetime.timedelta(3000)) == 259200000000.0 assert bus.convert_datetime_type(datetime.date(2016, 5, 11)) == 1462924800000.0 assert bus.convert_datetime_type(datetime.time(3, 54)) == 14040000.0 assert bus.convert_datetime_type( np.datetime64("2016-05-11")) == 1462924800000.0 assert bus.convert_datetime_type(np.timedelta64(3000, 'ms')) == 3000.0 assert bus.convert_datetime_type(pd.Timedelta("3000ms")) == 3000.0 assert bus.convert_datetime_type(bus._pd_timestamp(3000000)) == 3.0
def test_convert_timedelta_type_pandas_types(pd): assert bus.convert_timedelta_type(pd.Timedelta("3000ms")) == 3000.0
def test_is_timedelta_type_pandas_types(pd): assert bus.is_timedelta_type(pd.Timedelta("3000ms"))
def test_pandas_timedelta_types(self, pd): delta = pd.Timedelta("3000ms") serialized = self.serialize(delta) deserialized = self.deserialize(serialized) assert deserialized == 3000