def testRemoveKnownAnomalies_NoPriorAnomalies_ReturnsEmptyList(self):
     test = self._MakeSampleTest()
     self.assertEqual([], find_change_points_exp._RemoveKnownAnomalies(test, []))
     # The Test entity is never put().
     self.assertIsNone(test.key.get())
     test.put()
     self.assertIsNotNone(test.key.get())
示例#2
0
 def testRemoveKnownAnomalies_NoPriorAnomalies_ReturnsEmptyList(self):
   test = self._MakeSampleTest()
   self.assertEqual(
       [], find_change_points_exp._RemoveKnownAnomalies(test, []))
   # The TestMetadata entity is never put().
   self.assertIsNone(test.key.get())
   test.put()
   self.assertIsNotNone(test.key.get())
 def testRemoveKnownAnomalies_SomePriorAnomalies_ReturnsFilteredList(self):
     test = self._MakeSampleTest()
     test.last_alerted_revision = 3
     series = [(i, i) for i in range(0, 6)]
     change_points = [find_change_points.MakeChangePoint(series, i) for i in [2, 3, 4]]
     filtered = find_change_points_exp._RemoveKnownAnomalies(test, change_points)
     # Only entries for after the last_alerted_revision are kept.
     self.assertEqual(change_points[2:], filtered)
     # The last_alerted_revision property of the Test is updated.
     self.assertEqual(4, test.last_alerted_revision)
     # The Test entity is never put().
     self.assertIsNone(test.key.get())
示例#4
0
 def testRemoveKnownAnomalies_SomePriorAnomalies_ReturnsFilteredList(self):
   test = self._MakeSampleTest()
   test.last_alerted_revision = 3
   series = [(i, i) for i in range(0, 6)]
   change_points = [find_change_points.MakeChangePoint(series, i)
                    for i in [2, 3, 4]]
   filtered = find_change_points_exp._RemoveKnownAnomalies(test, change_points)
   # Only entries for after the last_alerted_revision are kept.
   self.assertEqual(change_points[2:], filtered)
   # The last_alerted_revision property of the TestMetadata is updated.
   self.assertEqual(4, test.last_alerted_revision)
   # The TestMetadata entity is never put().
   self.assertIsNone(test.key.get())