def test_multiple_records_with_gap(serializer):
records = [
{
"start": datetime(2000, 1, 1, tzinfo=pytz.UTC),
"end": datetime(2000, 1, 2, tzinfo=pytz.UTC),
"value": 1,
},
{
"start": datetime(2000, 1, 3, tzinfo=pytz.UTC),
"end": datetime(2000, 1, 4, tzinfo=pytz.UTC),
"value": 2,
},
]
df = serializer.to_dataframe(records)
assert df.value[datetime(2000, 1, 1, tzinfo=pytz.UTC)] == 1
assert not df.estimated[datetime(2000, 1, 1, tzinfo=pytz.UTC)]
assert pd.isnull(df.value[datetime(2000, 1, 2, tzinfo=pytz.UTC)])
assert not df.estimated[datetime(2000, 1, 2, tzinfo=pytz.UTC)]
assert df.value[datetime(2000, 1, 3, tzinfo=pytz.UTC)] == 2
assert not df.estimated[datetime(2000, 1, 3, tzinfo=pytz.UTC)]
assert pd.isnull(df.value[datetime(2000, 1, 4, tzinfo=pytz.UTC)])
assert not df.estimated[datetime(2000, 1, 4, tzinfo=pytz.UTC)]
评论列表
文章目录