Exemplo n.º 1
0
    def test_timeout(self):
        timeout = 1337

        xxx = TempDict(timeout=timeout)

        xxx.expireCallback = expireCallback

        for x in range(1, timeout + 1):
            xxx.set(x, TestObject(x))
            self.assertEqual(len(xxx), x)
            self.test_reactor.advance(1)

        for x in range(1, timeout + 1):
            self.assertEqual(len(xxx), timeout - x)
            self.test_reactor.advance(1)

        self.assertEqual(len(xxx), 0)

        self.assertEqual(TestObject.callbacks_count, timeout)
Exemplo n.º 2
0
    def test_timeout(self):
        timeout = 1337
        size_limit = 1000000

        xxx = TempDict(timeout=timeout, size_limit=size_limit)

        xxx.expireCallback = expireCallback

        for x in range(1, timeout + 1):
            xxx.set(x, TestObject(x))
            self.assertEqual(len(xxx), x)
            self.test_reactor.advance(1)

        for x in range(1, timeout + 1):
            self.assertEqual(len(xxx), timeout - x)
            self.test_reactor.advance(1)

        self.assertEqual(len(xxx), 0)

        self.assertEqual(TestObject.callbacks_count, timeout)
Exemplo n.º 3
0
    def test_timeout(self):
        timeout = 1337
        size_limit = 1000000

        c = task.Clock()  # deterministic clock

        xxx = TempDict(timeout=timeout, size_limit=size_limit)

        xxx.expireCallback = expireCallback

        xxx.reactor = c

        for x in range(1, timeout + 1):
            xxx.set(x, TestObject(x))
            self.assertEqual(len(xxx), x)
            c.advance(1)

        for x in range(1, timeout + 1):
            self.assertEqual(len(xxx), timeout - x)
            c.advance(1)

        self.assertEqual(len(xxx), 0)

        self.assertEqual(TestObject.callbacks_count, timeout)
Exemplo n.º 4
0
    def test_timeout(self):
        timeout = 1337
        size_limit = 1000000

        c = task.Clock() # deterministic clock

        xxx = TempDict(timeout=timeout, size_limit=size_limit)

        xxx.expireCallback = expireCallback

        xxx.reactor = c

        for x in range(1, timeout + 1):
            xxx.set(x, TestObject(x))
            self.assertEqual(len(xxx), x)
            c.advance(1)

        for x in range(1, timeout + 1):
            self.assertEqual(len(xxx), timeout - x)
            c.advance(1)

        self.assertEqual(len(xxx), 0)

        self.assertEqual(TestObject.callbacks_count, timeout)