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