Exemple #1
0
    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)])
Exemple #2
0
    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)])
Exemple #3
0
    def testTableToHistogram(self):
        histogram = Histogram(1)
        for i in self.ranged_ft.explode():
            histogram.add(i)

        self.assertEqual(histogram.data, self.expected_all)
Exemple #4
0
    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})
Exemple #5
0
    def testRangeToHistogram(self):
        histogram = Histogram(1)
        for i in range(10, 0, -1):
            histogram.add(i)

        self.assertEqual(histogram.data, self.expected_all)