示例#1
0
 def test_validate_input_all_valid_input(self):
     """_validate_input() should return valid information about the data
     without throwing an exception."""
     self.assertEqual(
         _validate_input(self.ValidTypicalData, [1, 3, 4, 8],
                         ["T0", "T1", "T2", "T3"],
                         ["Infants", "Children", "Teens"]), (4, 3))
示例#2
0
 def test_validate_input_all_valid_input(self):
     """_validate_input() should return valid information about the data
     without throwing an exception."""
     self.assertEqual(_validate_input(self.ValidTypicalData, [1, 3, 4, 8],
                                      ["T0", "T1", "T2", "T3"],
                                      ["Infants", "Children", "Teens"]),
                      (4, 3))
示例#3
0
 def test_validate_input_empty_point(self):
     with npt.assert_raises(ValueError):
         _validate_input([[[1, 2, 3], [4, 5]], []], None, None, None)
示例#4
0
 def test_validate_input_empty_deeply_nested(self):
     """_validate_input() should pass for deeply nested empty data."""
     num_points, num_samples = _validate_input(self.EmptyDeeplyNested,
                                               None, None, None)
     self.assertEqual(num_points, 1)
     self.assertEqual(num_samples, 1)
示例#5
0
 def test_validate_input_empty_nested(self):
     """_validate_input() should raise a ValueError if empty nested data is
     passed to it."""
     with npt.assert_raises(ValueError):
         _validate_input(self.EmptyNested, None, None, None)
示例#6
0
 def test_validate_input_null(self):
     """_validate_input() should raise a ValueError if null data is passed
     to it."""
     with npt.assert_raises(ValueError):
         _validate_input(self.Null, None, None, None)
示例#7
0
 def test_validate_input_invalid_sample_names(self):
     """_validate_input() should raise a ValueError on sample_names that are
     an invalid length."""
     with npt.assert_raises(ValueError):
         _validate_input(self.ValidSingleSampleData, None, None,
                         ["Men", "Women"])
示例#8
0
 def test_validate_input_invalid_data_point_names(self):
     """_validate_input() should raise a ValueError on data_point_names that
     are an invalid length."""
     with npt.assert_raises(ValueError):
         _validate_input(self.ValidSingleSampleData, None, ["T0", "T1"],
                         None)
示例#9
0
 def test_validate_input_invalid_num_samples(self):
     """_validate_input() should raise a ValueError if an inconsistent
     number of samples in included in the data."""
     with npt.assert_raises(ValueError):
         _validate_input(self.InvalidNumSamples, None, None, None)
示例#10
0
 def test_validate_input_invalid_data_point_names(self):
     """_validate_input() should raise a ValueError on data_point_names that
     are an invalid length."""
     with npt.assert_raises(ValueError):
         _validate_input(self.ValidSingleSampleData, None, ["T0", "T1"],
                         None)
示例#11
0
 def test_validate_input_invalid_num_samples(self):
     """_validate_input() should raise a ValueError if an inconsistent
     number of samples in included in the data."""
     with npt.assert_raises(ValueError):
         _validate_input(self.InvalidNumSamples, None, None, None)
示例#12
0
 def test_validate_input_empty_deeply_nested(self):
     """_validate_input() should pass for deeply nested empty data."""
     num_points, num_samples = _validate_input(self.EmptyDeeplyNested, None,
                                               None, None)
     self.assertEqual(num_points, 1)
     self.assertEqual(num_samples, 1)
示例#13
0
 def test_validate_input_empty_nested(self):
     """_validate_input() should raise a ValueError if empty nested data is
     passed to it."""
     with npt.assert_raises(ValueError):
         _validate_input(self.EmptyNested, None, None, None)
示例#14
0
 def test_validate_input_null(self):
     """_validate_input() should raise a ValueError if null data is passed
     to it."""
     with npt.assert_raises(ValueError):
         _validate_input(self.Null, None, None, None)
示例#15
0
 def test_validate_input_invalid_sample_names(self):
     """_validate_input() should raise a ValueError on sample_names that are
     an invalid length."""
     with npt.assert_raises(ValueError):
         _validate_input(self.ValidSingleSampleData, None, None,
                         ["Men", "Women"])