Example #1
0
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"
Example #2
0
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