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())
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())
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())