コード例 #1
0
 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))
コード例 #2
0
 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))
コード例 #3
0
 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))
コード例 #4
0
 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))
コード例 #5
0
 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))
コード例 #6
0
 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))
コード例 #7
0
 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))
コード例 #8
0
 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))
コード例 #9
0
 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))
コード例 #10
0
 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))
コード例 #11
0
 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))
コード例 #12
0
 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))
コード例 #13
0
 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))
コード例 #14
0
 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))
コード例 #15
0
 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))
コード例 #16
0
 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))