Esempio n. 1
0
    def test_removes_oldest_items_first(self):
        remove_count = QueryTaskTracker.prune(self.list, 50)
        self.assertEqual(remove_count, 50)
        self.assertEqual(redis_connection.zcard(self.list), 50)

        self.assertEqual(redis_connection.zscore(self.list, 'k:99'), 99.0)
        self.assertIsNone(redis_connection.zscore(self.list, 'k:1'))
Esempio n. 2
0
 def test_does_nothing_when_below_threshold(self):
     remove_count = QueryTaskTracker.prune(self.list, 100)
     self.assertEqual(remove_count, 0)
     self.assertEqual(redis_connection.zcard(self.list), 100)
Esempio n. 3
0
 def test_does_nothing_when_below_threshold(self):
     remove_count = QueryTaskTracker.prune(self.list, 100)
     self.assertEqual(remove_count, 0)
     self.assertEqual(redis_connection.zcard(self.list), 100)