Skip to content

Commit 40b540d

Browse files
committed
Added tests for loading a Pandas DataFrame as a time series.
1 parent 87a72e4 commit 40b540d

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

timeseria/tests/test_datastructures.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -346,6 +346,12 @@ def test_DataTimePointSeries(self):
346346
self.assertEqual(data_time_point_series.df.iloc[0][0],21.7)
347347
self.assertEqual(data_time_point_series.df.iloc[0][1],54.9)
348348

349+
# Test loading a Pandas data frame as a time series
350+
loaded_data_time_point_series = DataTimePointSeries(data_time_point_series.df)
351+
self.assertEqual(loaded_data_time_point_series[0].dt,dt(2020,4,3,0,0,0))
352+
self.assertEqual(loaded_data_time_point_series[5].dt,dt(2020,4,3,5,0,0))
353+
self.assertEqual((loaded_data_time_point_series[0].data['C']), 21.7)
354+
self.assertEqual((loaded_data_time_point_series[0].data['RH']), 54.9)
349355

350356
# Test resolution
351357
data_time_point_series = DataTimePointSeries(DataTimePoint(dt=dt(2015,10,24,0,0,0, tzinfo='Europe/Rome'), data=23.8),
@@ -664,6 +670,13 @@ def test_DataTimeSlotSeries(self):
664670
self.assertEqual(data_time_slot_series.df.iloc[0][0],21.7)
665671
self.assertEqual(data_time_slot_series.df.iloc[0][1],54.9)
666672

673+
# Test loading a Pandas data frame as a time series
674+
loaded_data_time_slot_series = DataTimePointSeries(data_time_slot_series.df)
675+
self.assertEqual(loaded_data_time_slot_series[0].dt,dt(2020,4,3,0,0,0))
676+
self.assertEqual(loaded_data_time_slot_series[5].dt,dt(2020,4,3,5,0,0))
677+
self.assertEqual((loaded_data_time_slot_series[0].data['C']), 21.7)
678+
self.assertEqual((loaded_data_time_slot_series[0].data['RH']), 54.9)
679+
667680
# Test resolution
668681
data_time_slot_series = DataTimeSlotSeries(DataTimeSlot(start=TimePoint(t=60), end=TimePoint(t=120), data=23.8),
669682
DataTimeSlot(start=TimePoint(t=120), end=TimePoint(t=180), data=24.1),

0 commit comments

Comments
 (0)