Пример #1
0
    def testAllBufferOperations_push(self):
        self.lru = FastLRUBufferWithWindow(1)
        slot_size = 1
        for i in xrange(100):
            tup = (i)
            self.lru.__push__(tup, slot_size)

        self.assertEqual(len(self.lru.buffer), self.lru.window_size)
Пример #2
0
    def testAllBufferOperations_update(self):
        self.lru = FastLRUBufferWithWindow(100)
        slot_size = 1
        for i in xrange(100):
            tup = (i)
            self.lru.__push__(tup, slot_size)

        for i in xrange(100):
            tup = (i)
            self.lru.__update__(tup)
            self.assertEqual(self.lru.tail[2], i)
Пример #3
0
    def testAllBufferOperations_push_slotsize_1(self):
        self.lru = FastLRUBufferWithWindow(10)
        slot_size = 1
        for i in xrange(9):
            tup = (i)
            self.lru.__push__(tup, slot_size)

        tup = (9)
        slot_size = 10
        self.lru.__push__(9, slot_size)
        self.assertEqual(len(self.lru.buffer), 1)