Exemple #1
0
 def testFindStep_NotSteppishExample(self):
   self.assertIsNone(find_step.FindStep(_NOT_STEPPISH))
   y_values = [y for _, y in _NOT_STEPPISH]
   self.assertEqual(15, find_step._MinimizeDistanceFromStep(y_values))
   self.assertAlmostEqual(
       67.44240311, find_step._DistanceFromStep(y_values, 15))
   self.assertAlmostEqual(
       0.53773162, find_step._RegressionSizeScore(y_values, 15))
Exemple #2
0
 def testFindStep_QuiteSteppishExample(self):
   self.assertEqual(304772, find_step.FindStep(_QUITE_STEPPISH))
   y_values = [y for _, y in _QUITE_STEPPISH]
   self.assertEqual(21, find_step._MinimizeDistanceFromStep(y_values))
   self.assertAlmostEqual(
       4863.05166991, find_step._DistanceFromStep(y_values, 21))
   self.assertAlmostEqual(
       5.55211054, find_step._RegressionSizeScore(y_values, 21))
Exemple #3
0
 def testFindStep_LengthOneList_ReturnsNone(self):
   self.assertIsNone(find_step.FindStep([(1, 1.0)]))
Exemple #4
0
 def testFindStep_LengthTwoList_FindsStep(self):
   self.assertEqual(2, (find_step.FindStep([(1, 1.0), (2, 2.0)])))
Exemple #5
0
 def testFindStep_EmptyList_ReturnsNone(self):
   self.assertIsNone(find_step.FindStep([]))