def sset_test(t=ControlSSet()): t2 = ControlSSet() t.clear() n = 200 for i in range(n): x = random.randrange(0,5*n) t.add(x) t2.add(x) assert(str(t) == str(t2)) assert(len(t) == len(t2)) assert(t2 == t) assert(len(t) == len(t2)) assert(str(t) == str(t2)) for i in range(n): x = random.randrange(0,5*n) y = t.find(x) y2 = t2.find(x) assert(y == y2) assert(len(t) == len(t2)) assert(str(t) == str(t2)) for i in range(n): x = random.randrange(0,5*n) b = t.remove(x) b2 = t2.remove(x) assert(b == b2) assert(len(t) == len(t2)) assert(str(t) == str(t2))
def exercise_sset(t1): random.seed(0) t2 = ControlSSet() n = 200 for k in range(5): for i in range(n): x = random.randrange(0, 5 * n) t1.add(x) t2.add(x) assert (str(t1) == str(t2)) assert (len(t1) == len(t2)) assert (t2 == t1) assert (len(t1) == len(t2)) assert (str(t1) == str(t2)) for i in range(n): x = random.randrange(0, 5 * n) y = t1.find(x) y2 = t2.find(x) assert (y == y2) assert (len(t1) == len(t2)) assert (str(t1) == str(t2)) for i in range(n): x = random.randrange(0, 5 * n) b1 = t1.remove(x) b2 = t2.remove(x) assert (b1 == b2) assert (len(t1) == len(t2)) assert (str(t1) == str(t2)) for i in range(n): x = random.randrange(0, 5 * n) y = t1.find(x) y2 = t2.find(x) assert (y == y2) assert (len(t1) == len(t2)) assert (str(t1) == str(t2))
def exercise_sset(t1): random.seed(0) t2 = ControlSSet() n = 200 for k in range(5): for i in range(n): x = random.randrange(0,5*n) t1.add(x) t2.add(x) assert(str(t1) == str(t2)) assert(len(t1) == len(t2)) assert(t2 == t1) assert(len(t1) == len(t2)) assert(str(t1) == str(t2)) for i in range(n): x = random.randrange(0,5*n) y = t1.find(x) y2 = t2.find(x) assert(y == y2) assert(len(t1) == len(t2)) assert(str(t1) == str(t2)) for i in range(n): x = random.randrange(0,5*n) b1 = t1.remove(x) b2 = t2.remove(x) assert(b1 == b2) assert(len(t1) == len(t2)) assert(str(t1) == str(t2)) for i in range(n): x = random.randrange(0,5*n) y = t1.find(x) y2 = t2.find(x) assert(y == y2) assert(len(t1) == len(t2)) assert(str(t1) == str(t2))