def test_basic_ds_shape_0(self):
     PI = PredictionIntervals()
     DS = gf.basic_data_structure()
     DS.shape = [(100, )]  # remove column - code should add it back
     ndatabatches, ncols = PI._analyze_data_structure(data=DS)
     self.assertEqual(ndatabatches, 1, msg='Expect 1 batch')
     self.assertEqual(ncols, [1], msg='Expect [1]')
 def test_ds_2_nbatch(self):
     PI = PredictionIntervals()
     DS = gf.non_basic_data_structure()
     ndatabatches, ncols = PI._analyze_data_structure(data=DS)
     self.assertEqual(ndatabatches, 2, msg='Expect 2 batches')
     self.assertEqual(ncols, [1, 2], msg='Expect [1, 1]')
 def test_basic_ds(self):
     PI = PredictionIntervals()
     DS = gf.basic_data_structure()
     ndatabatches, ncols = PI._analyze_data_structure(data=DS)
     self.assertEqual(ndatabatches, 1, msg='Expect 1 batch')
     self.assertEqual(ncols, [1], msg='Expect [1]')