def test_no_intermediate_assignment(): items = KeypoolDict() items[items.next()] = "a" items[items.next()] = "b" items[items.next()] = "c" del items[0] assert 0 not in items assert 1 in items assert 2 in items items[items.next()] = "d" assert 0 in items assert items[0] == "d"
def test_keygen(): pool = Keypool(start=0) dict = KeypoolDict() for i in xrange(0, MAX_ITER): k1 = pool.next() k2 = dict.next() print k1 print k2