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