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)
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)
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)
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)