示例#1
0
def simpler_dict_collision_test():
    d = {n:n for n in range(10000)}
    i_d = ImmutableDict(d)
    failures = []
    result_keys = i_d.keys()
    for n in range(10000):
        if n not in result_keys:
            failures.append(n)
    if failures:
        print "Lost %d keys: %s" % (len(failures), failures)
        assert False, str(failures)
def simpler_dict_collision_test():
    d = {n: n for n in range(10000)}
    i_d = ImmutableDict(d)
    failures = []
    result_keys = i_d.keys()
    for n in range(10000):
        if n not in result_keys:
            failures.append(n)
    if failures:
        print "Lost %d keys: %s" % (len(failures), failures)
        assert False, str(failures)
示例#3
0
def dict_collision_test():
    l = [str(uuid.uuid4()) for _ in range(10000)]
    d = {l[n]: n for n in range(10000)}
    i_d = ImmutableDict(d)
    assert len(i_d.keys()) == len(d.keys())
    failures = []
    for k in l:
        if str(k) not in i_d:
            failures.append({k: d[k]})
    if failures:
        msg = 'UUID entries lost:'
        for uid in failures:
            msg += '{}\n'.format(uid)
        msg += '\n(There are {} of them)'.format(len(failures))
        assert False, msg
def dict_collision_test():
    l = [str(uuid.uuid4()) for _ in range(10000)]
    d = {l[n]: n for n in range(10000)}
    i_d = ImmutableDict(d)
    assert len(i_d.keys()) == len(d.keys())
    failures = []
    for k in l:
        if str(k) not in i_d:
            failures.append({k: d[k]})
    if failures:
        msg = 'UUID entries lost:'
        for uid in failures:
            msg += '{}\n'.format(uid)
        msg += '\n(There are {} of them)'.format(len(failures))
        assert False, msg
示例#5
0
def dict_int_test():
    d = {n:n for n in range(16)}
    d1 = ImmutableDict(d)
    assert (len(d1.keys()) == 16)
def dict_int_test():
    d = {n: n for n in range(16)}
    d1 = ImmutableDict(d)
    assert (len(d1.keys()) == 16)