コード例 #1
0
    def test_streamthreshold_clear(self):
        """test clearing the stream threshold"""
        st1 = StreamThreshold(threshold=10, width=1000, depth=5)
        self.assertEqual(st1.add("this is a test", 5), 5)
        self.assertEqual(st1.meets_threshold, dict())
        self.assertEqual(st1.add("this is a test", 5), 10)
        self.assertEqual(st1.meets_threshold, {"this is a test": 10})
        self.assertEqual(st1.add("this is not a test", 9), 9)
        self.assertEqual(st1.meets_threshold, {"this is a test": 10})
        self.assertEqual(st1.add("this is a test", 20), 30)
        self.assertEqual(st1.meets_threshold, {"this is a test": 30})
        self.assertEqual(st1.add("this is not a test", 2), 11)
        self.assertEqual(st1.meets_threshold, {"this is a test": 30, "this is not a test": 11})
        self.assertEqual(st1.elements_added, 41)

        st1.clear()
        self.assertEqual(st1.meets_threshold, dict())
        self.assertEqual(st1.elements_added, 0)
コード例 #2
0
    def test_streamthreshold_clear(self):
        ''' test clearing the stream threshold '''
        st1 = StreamThreshold(threshold=10, width=1000, depth=5)
        self.assertEqual(st1.add('this is a test', 5), 5)
        self.assertEqual(st1.meets_threshold, dict())
        self.assertEqual(st1.add('this is a test', 5), 10)
        self.assertEqual(st1.meets_threshold, {'this is a test': 10})
        self.assertEqual(st1.add('this is not a test', 9), 9)
        self.assertEqual(st1.meets_threshold, {'this is a test': 10})
        self.assertEqual(st1.add('this is a test', 20), 30)
        self.assertEqual(st1.meets_threshold, {'this is a test': 30})
        self.assertEqual(st1.add('this is not a test', 2), 11)
        self.assertEqual(st1.meets_threshold,
                         {'this is a test': 30, 'this is not a test': 11})
        self.assertEqual(st1.elements_added, 41)

        st1.clear()
        self.assertEqual(st1.meets_threshold, dict())
        self.assertEqual(st1.elements_added, 0)
コード例 #3
0
    def test_streamthreshold_clear(self):
        ''' test clearing the stream threshold '''
        st1 = StreamThreshold(threshold=10, width=1000, depth=5)
        self.assertEqual(st1.add('this is a test', 5), 5)
        self.assertEqual(st1.meets_threshold, dict())
        self.assertEqual(st1.add('this is a test', 5), 10)
        self.assertEqual(st1.meets_threshold, {'this is a test': 10})
        self.assertEqual(st1.add('this is not a test', 9), 9)
        self.assertEqual(st1.meets_threshold, {'this is a test': 10})
        self.assertEqual(st1.add('this is a test', 20), 30)
        self.assertEqual(st1.meets_threshold, {'this is a test': 30})
        self.assertEqual(st1.add('this is not a test', 2), 11)
        self.assertEqual(st1.meets_threshold, {
            'this is a test': 30,
            'this is not a test': 11
        })
        self.assertEqual(st1.elements_added, 41)

        st1.clear()
        self.assertEqual(st1.meets_threshold, dict())
        self.assertEqual(st1.elements_added, 0)