def testHistogramBucketWidthOfThree(self): histogram = Histogram(3) for i in range(10, 0, -1): histogram.add(i) self.assertEqual(histogram.orderedData(), [(0,2), (3,3), (6,3), (9,2)])
def testHistogramBucketWidthOfTwo(self): histogram = Histogram(2) for i in range(10, 0, -1): histogram.add(i) self.assertEqual(histogram.orderedData(), [(0,1), (2,2), (4,2), (6,2), (8,2), (10,1)])
def testTableToHistogram(self): histogram = Histogram(1) for i in self.ranged_ft.explode(): histogram.add(i) self.assertEqual(histogram.data, self.expected_all)
def testHistogramBucketWidthOfTwo(self): histogram = Histogram(2) for i in range(10, 0, -1): histogram.add(i) self.assertEqual(histogram.data, {0:1, 1:2, 2:2, 3:2, 4:2, 5:1})
def testRangeToHistogram(self): histogram = Histogram(1) for i in range(10, 0, -1): histogram.add(i) self.assertEqual(histogram.data, self.expected_all)