def test_drop_dat_and_time(self):
     data = readData.read_data(filename)
     data = convertData.select_columns(data)
     data = convertData.create_time_index(data)
     self.assertEqual(7, data.shape[1])
     data = convertData.drop_date_and_time(data)
     self.assertEqual(5, data.shape[1])
 def test_convert_glucose(self):
     data = readData.read_data(filename)
     data = convertData.select_columns(data)
     data = convertData.create_time_index(data)
     self.assertIsInstance(data['glucoseAnnotation'][0], str)
     data = convertData.convert_glucose_annotation(data)
     self.assertIsInstance(data['glucoseAnnotation'][0], float)
 def test_interpolate_cgm(self):
     data = readData.read_data(filename)
     data = convertData.select_columns(data)
     data = convertData.create_time_index(data)
     data = convertData.convert_glucose_annotation(data)
     self.assertGreater(data['cgmValue'].isna().sum(), 10)
     data = convertData.interpolate_cgm(data)
     self.assertEqual(0, data['cgmValue'].isna().sum())
 def test_select_columns(self):
     data = readData.read_data(filename)
     self.assertEqual(28, data.shape[1])
     data = convertData.select_columns(data)
     self.assertEqual(7, data.shape[1])
 def test_create_time_index(self):
     data = readData.read_data(filename)
     data = convertData.select_columns(data)
     self.assertEqual(type(data.index[0]), int)
     data = convertData.create_time_index(data)
     self.assertIsInstance(data.index[0], pd._libs.tslib.Timestamp)