def test_not_at_all_jagged(self):
     vals = [40, 50, 60, 70, 80]
     filtered = bookmark_utils.remove_jagged(self._makeSome(vals))
     self.assertEqual(len(filtered), len(vals))
 def test_quite_jagged(self):
     vals = [0, 100, 0, 50, 10, 20, 100]
     filtered = bookmark_utils.remove_jagged(self._makeSome(vals))
     self.assertNotEqual(len(filtered), len(vals))
 def test_slightly_jagged(self):
     vals = [30, 70, 50, 60, 50, 40, 10]
     filtered = bookmark_utils.remove_jagged(self._makeSome(vals))
     self.assertEqual(len(filtered), len(vals))
 def test_very_jagged(self):
     vals = [1, 100, 1, 100, 1, 50, 40, 100]
     filtered = bookmark_utils.remove_jagged(self._makeSome(vals))
     self.assertNotEqual(len(filtered), len(vals))
 def test_low_not_jagged_not_zero(self):
     vals = [1, 2, 1, 2, 1, 2, 1, 2]
     filtered = bookmark_utils.remove_jagged(self._makeSome(vals))
     self.assertEqual(len(filtered), len(vals))
 def test_non_percentiles_extremes(self):
     vals = [5, 5, 5, 5, 5, 5, 5, 0, 0]
     filtered = bookmark_utils.remove_jagged(self._makeSome(vals))
     self.assertNotEqual(len(filtered), len(vals))
 def test_non_percentiles_with_low_numerators(self):
     vals = [(5, 10), (6, 12), (4, 30)]
     filtered = bookmark_utils.remove_jagged(
         self._makeSomeWithNumeratorValues(vals))
     self.assertNotEqual(len(filtered), len(vals))
 def test_percentiles_at_extremes_one_extreme_ok(self):
     vals = [(5, 0.9), (6, 1.0), (4, 0.8)]
     filtered = bookmark_utils.remove_jagged(
         self._makeSomeWithPercentCalcValues(vals))
     self.assertEqual(
         len(filtered), len(vals))
 def test_percentiles_at_extremes_two_extremes_bad(self):
     vals = [(5, 0.9), (6, 1.0), (4, 0.0)]
     filtered = bookmark_utils.remove_jagged(
         self._makeSomeWithPercentCalcValues(vals))
     self.assertNotEqual(len(filtered), len(vals))
 def test_slightly_jagged(self):
     vals = [30, 70, 50, 60, 50, 40, 10]
     filtered = bookmark_utils.remove_jagged(self._makeSome(vals))
     self.assertEqual(
         len(filtered), len(vals))
 def test_not_at_all_jagged(self):
     vals = [40, 50, 60, 70, 80]
     filtered = bookmark_utils.remove_jagged(self._makeSome(vals))
     self.assertEqual(
         len(filtered), len(vals))
 def test_quite_jagged(self):
     vals = [0, 100, 0, 50, 10, 20, 100]
     filtered = bookmark_utils.remove_jagged(self._makeSome(vals))
     self.assertNotEqual(
         len(filtered), len(vals))
 def test_low_not_jagged_not_zero(self):
     vals = [1, 2, 1, 2, 1, 2, 1, 2]
     filtered = bookmark_utils.remove_jagged(self._makeSome(vals))
     self.assertEqual(
         len(filtered), len(vals))
 def test_very_jagged(self):
     vals = [1, 100, 1, 100, 1, 50, 40, 100]
     filtered = bookmark_utils.remove_jagged(self._makeSome(vals))
     self.assertNotEqual(
         len(filtered), len(vals))
 def test_non_percentiles_with_low_numerators(self):
     vals = [(5, 10), (6, 12), (4, 30)]
     filtered = bookmark_utils.remove_jagged(
         self._makeSomeWithNumeratorValues(vals))
     self.assertNotEqual(
         len(filtered), len(vals))
 def test_non_percentiles_extremes(self):
     vals = [5, 5, 5, 5, 5, 5, 5, 0, 0]
     filtered = bookmark_utils.remove_jagged(
         self._makeSome(vals))
     self.assertNotEqual(
         len(filtered), len(vals))