Skip to content

Instantly share code, notes, and snippets.

@ramsesoriginal
Last active December 14, 2020 14:02
Show Gist options
  • Save ramsesoriginal/36cfc7b0bf7f01b2ce3ed4698ffa3f67 to your computer and use it in GitHub Desktop.
Save ramsesoriginal/36cfc7b0bf7f01b2ce3ed4698ffa3f67 to your computer and use it in GitHub Desktop.
Tests für PA04 von CoMa 18/19 - einfach am Ende der Datei einfügen
def list_to_set(l):
for i, e in enumerate(l):
len_before = len(l[i])
l[i] = set(e)
if len(l[i]) != len_before:
l[i] = None
return sorted(l)
def test():
ok = True
ok = ok and are_equal([0], [0]) == True
if not ok:
print("Fehler beim aufruf are_equal([0], [0]), sollte\n True\nsein, ist aber\n{}".format(are_equal([0], [0])))
return False
ok = ok and are_disjoint([0], [0]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([0], [0]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([0], [0])))
return False
ok = ok and list_to_set(get_classes(1, [(0, 0)])) == list_to_set([[0]])
if not ok:
print("Fehler beim aufruf get_classes(1, [(0, 0)]), sollte\n [[0]]\nsein, ist aber\n{}".format(get_classes(1, [(0, 0)])))
return False
ok = ok and list_to_set(get_classes(1, [(0, 0), (0, 0), (0, 0)])) == list_to_set([[0]])
if not ok:
print("Fehler beim aufruf get_classes(1, [(0, 0), (0, 0), (0, 0)]), sollte\n [[0]]\nsein, ist aber\n{}".format(get_classes(1, [(0, 0), (0, 0), (0, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(1, [(0, 0)])) == list_to_set([[0]])
if not ok:
print("Fehler beim aufruf get_eqclasses(1, [(0, 0)]), sollte\n [[0]]\nsein, ist aber\n{}".format(get_eqclasses(1, [(0, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(1, [(0, 0), (0, 0), (0, 0)])) == list_to_set([[0]])
if not ok:
print("Fehler beim aufruf get_eqclasses(1, [(0, 0), (0, 0), (0, 0)]), sollte\n [[0]]\nsein, ist aber\n{}".format(get_eqclasses(1, [(0, 0), (0, 0), (0, 0)])))
return False
ok = ok and are_equal([0], [0]) == True
if not ok:
print("Fehler beim aufruf are_equal([0], [0]), sollte\n True\nsein, ist aber\n{}".format(are_equal([0], [0])))
return False
ok = ok and are_disjoint([0], [0]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([0], [0]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([0], [0])))
return False
ok = ok and list_to_set(get_classes(2, [(0, 0)])) == list_to_set([[0], [1]])
if not ok:
print("Fehler beim aufruf get_classes(2, [(0, 0)]), sollte\n [[0], [1]]\nsein, ist aber\n{}".format(get_classes(2, [(0, 0)])))
return False
ok = ok and list_to_set(get_classes(2, [(0, 0), (0, 0)])) == list_to_set([[0], [1]])
if not ok:
print("Fehler beim aufruf get_classes(2, [(0, 0), (0, 0)]), sollte\n [[0], [1]]\nsein, ist aber\n{}".format(get_classes(2, [(0, 0), (0, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(2, [(0, 0)])) == list_to_set([[0], [1]])
if not ok:
print("Fehler beim aufruf get_eqclasses(2, [(0, 0)]), sollte\n [[0], [1]]\nsein, ist aber\n{}".format(get_eqclasses(2, [(0, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(2, [(0, 0), (0, 0)])) == list_to_set([[0], [1]])
if not ok:
print("Fehler beim aufruf get_eqclasses(2, [(0, 0), (0, 0)]), sollte\n [[0], [1]]\nsein, ist aber\n{}".format(get_eqclasses(2, [(0, 0), (0, 0)])))
return False
ok = ok and are_equal([0, 1], [0]) == False
if not ok:
print("Fehler beim aufruf are_equal([0, 1], [0]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0, 1], [0])))
return False
ok = ok and are_disjoint([0, 1], [0]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([0, 1], [0]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([0, 1], [0])))
return False
ok = ok and list_to_set(get_classes(2, [(0, 0), (0, 1)])) == list_to_set([[0, 1], [1]])
if not ok:
print("Fehler beim aufruf get_classes(2, [(0, 0), (0, 1)]), sollte\n [[0, 1], [1]]\nsein, ist aber\n{}".format(get_classes(2, [(0, 0), (0, 1)])))
return False
ok = ok and list_to_set(get_classes(2, [(0, 1), (0, 0), (0, 0), (0, 1)])) == list_to_set([[0, 1], [1]])
if not ok:
print("Fehler beim aufruf get_classes(2, [(0, 1), (0, 0), (0, 0), (0, 1)]), sollte\n [[0, 1], [1]]\nsein, ist aber\n{}".format(get_classes(2, [(0, 1), (0, 0), (0, 0), (0, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(2, [(0, 0), (0, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(2, [(0, 0), (0, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(2, [(0, 0), (0, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(2, [(0, 1), (0, 0), (0, 0), (0, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(2, [(0, 1), (0, 0), (0, 0), (0, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(2, [(0, 1), (0, 0), (0, 0), (0, 1)])))
return False
ok = ok and are_equal([1], [0]) == False
if not ok:
print("Fehler beim aufruf are_equal([1], [0]), sollte\n False\nsein, ist aber\n{}".format(are_equal([1], [0])))
return False
ok = ok and are_disjoint([1], [0]) == True
if not ok:
print("Fehler beim aufruf are_disjoint([1], [0]), sollte\n True\nsein, ist aber\n{}".format(are_disjoint([1], [0])))
return False
ok = ok and list_to_set(get_classes(2, [(0, 1)])) == list_to_set([[0, 1], [1]])
if not ok:
print("Fehler beim aufruf get_classes(2, [(0, 1)]), sollte\n [[0, 1], [1]]\nsein, ist aber\n{}".format(get_classes(2, [(0, 1)])))
return False
ok = ok and list_to_set(get_classes(2, [(0, 1), (0, 1), (0, 1)])) == list_to_set([[0, 1], [1]])
if not ok:
print("Fehler beim aufruf get_classes(2, [(0, 1), (0, 1), (0, 1)]), sollte\n [[0, 1], [1]]\nsein, ist aber\n{}".format(get_classes(2, [(0, 1), (0, 1), (0, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(2, [(0, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(2, [(0, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(2, [(0, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(2, [(0, 1), (0, 1), (0, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(2, [(0, 1), (0, 1), (0, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(2, [(0, 1), (0, 1), (0, 1)])))
return False
ok = ok and are_equal([0], [0, 1]) == False
if not ok:
print("Fehler beim aufruf are_equal([0], [0, 1]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0], [0, 1])))
return False
ok = ok and are_disjoint([0], [0, 1]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([0], [0, 1]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([0], [0, 1])))
return False
ok = ok and list_to_set(get_classes(2, [(1, 0), (0, 0)])) == list_to_set([[0], [0, 1]])
if not ok:
print("Fehler beim aufruf get_classes(2, [(1, 0), (0, 0)]), sollte\n [[0], [0, 1]]\nsein, ist aber\n{}".format(get_classes(2, [(1, 0), (0, 0)])))
return False
ok = ok and list_to_set(get_classes(2, [(1, 0), (0, 0), (0, 0), (1, 0), (1, 0), (0, 0), (0, 0), (1, 0)])) == list_to_set([[0], [0, 1]])
if not ok:
print("Fehler beim aufruf get_classes(2, [(1, 0), (0, 0), (0, 0), (1, 0), (1, 0), (0, 0), (0, 0), (1, 0)]), sollte\n [[0], [0, 1]]\nsein, ist aber\n{}".format(get_classes(2, [(1, 0), (0, 0), (0, 0), (1, 0), (1, 0), (0, 0), (0, 0), (1, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(2, [(1, 0), (0, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(2, [(1, 0), (0, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(2, [(1, 0), (0, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(2, [(1, 0), (0, 0), (0, 0), (1, 0), (1, 0), (0, 0), (0, 0), (1, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(2, [(1, 0), (0, 0), (0, 0), (1, 0), (1, 0), (0, 0), (0, 0), (1, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(2, [(1, 0), (0, 0), (0, 0), (1, 0), (1, 0), (0, 0), (0, 0), (1, 0)])))
return False
ok = ok and are_equal([0], [1]) == False
if not ok:
print("Fehler beim aufruf are_equal([0], [1]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0], [1])))
return False
ok = ok and are_disjoint([0], [1]) == True
if not ok:
print("Fehler beim aufruf are_disjoint([0], [1]), sollte\n True\nsein, ist aber\n{}".format(are_disjoint([0], [1])))
return False
ok = ok and list_to_set(get_classes(2, [(1, 0)])) == list_to_set([[0], [0, 1]])
if not ok:
print("Fehler beim aufruf get_classes(2, [(1, 0)]), sollte\n [[0], [0, 1]]\nsein, ist aber\n{}".format(get_classes(2, [(1, 0)])))
return False
ok = ok and list_to_set(get_classes(2, [(1, 0), (1, 0), (1, 0), (1, 0)])) == list_to_set([[0], [0, 1]])
if not ok:
print("Fehler beim aufruf get_classes(2, [(1, 0), (1, 0), (1, 0), (1, 0)]), sollte\n [[0], [0, 1]]\nsein, ist aber\n{}".format(get_classes(2, [(1, 0), (1, 0), (1, 0), (1, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(2, [(1, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(2, [(1, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(2, [(1, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(2, [(1, 0), (1, 0), (1, 0), (1, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(2, [(1, 0), (1, 0), (1, 0), (1, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(2, [(1, 0), (1, 0), (1, 0), (1, 0)])))
return False
ok = ok and are_equal([0, 1], [0, 1]) == True
if not ok:
print("Fehler beim aufruf are_equal([0, 1], [0, 1]), sollte\n True\nsein, ist aber\n{}".format(are_equal([0, 1], [0, 1])))
return False
ok = ok and are_disjoint([0, 1], [0, 1]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([0, 1], [0, 1]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([0, 1], [0, 1])))
return False
ok = ok and list_to_set(get_classes(2, [(0, 1), (0, 0), (1, 0), (1, 1)])) == list_to_set([[0, 1], [0, 1]])
if not ok:
print("Fehler beim aufruf get_classes(2, [(0, 1), (0, 0), (1, 0), (1, 1)]), sollte\n [[0, 1], [0, 1]]\nsein, ist aber\n{}".format(get_classes(2, [(0, 1), (0, 0), (1, 0), (1, 1)])))
return False
ok = ok and list_to_set(get_classes(2, [(0, 0), (0, 1), (0, 0), (1, 1), (1, 0), (1, 1), (0, 1), (1, 0), (1, 1), (1, 1), (0, 0), (0, 1), (0, 0), (0, 1), (1, 0), (1, 0)])) == list_to_set([[0, 1], [0, 1]])
if not ok:
print("Fehler beim aufruf get_classes(2, [(0, 0), (0, 1), (0, 0), (1, 1), (1, 0), (1, 1), (0, 1), (1, 0), (1, 1), (1, 1), (0, 0), (0, 1), (0, 0), (0, 1), (1, 0), (1, 0)]), sollte\n [[0, 1], [0, 1]]\nsein, ist aber\n{}".format(get_classes(2, [(0, 0), (0, 1), (0, 0), (1, 1), (1, 0), (1, 1), (0, 1), (1, 0), (1, 1), (1, 1), (0, 0), (0, 1), (0, 0), (0, 1), (1, 0), (1, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(2, [(0, 1), (0, 0), (1, 0), (1, 1)])) == list_to_set([[0, 1]])
if not ok:
print("Fehler beim aufruf get_eqclasses(2, [(0, 1), (0, 0), (1, 0), (1, 1)]), sollte\n [[0, 1]]\nsein, ist aber\n{}".format(get_eqclasses(2, [(0, 1), (0, 0), (1, 0), (1, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(2, [(0, 0), (0, 1), (0, 0), (1, 1), (1, 0), (1, 1), (0, 1), (1, 0), (1, 1), (1, 1), (0, 0), (0, 1), (0, 0), (0, 1), (1, 0), (1, 0)])) == list_to_set([[0, 1]])
if not ok:
print("Fehler beim aufruf get_eqclasses(2, [(0, 0), (0, 1), (0, 0), (1, 1), (1, 0), (1, 1), (0, 1), (1, 0), (1, 1), (1, 1), (0, 0), (0, 1), (0, 0), (0, 1), (1, 0), (1, 0)]), sollte\n [[0, 1]]\nsein, ist aber\n{}".format(get_eqclasses(2, [(0, 0), (0, 1), (0, 0), (1, 1), (1, 0), (1, 1), (0, 1), (1, 0), (1, 1), (1, 1), (0, 0), (0, 1), (0, 0), (0, 1), (1, 0), (1, 0)])))
return False
ok = ok and are_equal([1], [0, 1]) == False
if not ok:
print("Fehler beim aufruf are_equal([1], [0, 1]), sollte\n False\nsein, ist aber\n{}".format(are_equal([1], [0, 1])))
return False
ok = ok and are_disjoint([1], [0, 1]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([1], [0, 1]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([1], [0, 1])))
return False
ok = ok and list_to_set(get_classes(2, [(1, 1), (0, 1)])) == list_to_set([[0, 1], [1]])
if not ok:
print("Fehler beim aufruf get_classes(2, [(1, 1), (0, 1)]), sollte\n [[0, 1], [1]]\nsein, ist aber\n{}".format(get_classes(2, [(1, 1), (0, 1)])))
return False
ok = ok and list_to_set(get_classes(2, [(0, 1), (1, 1), (0, 1), (0, 1), (1, 1), (1, 1), (1, 1), (0, 1)])) == list_to_set([[0, 1], [1]])
if not ok:
print("Fehler beim aufruf get_classes(2, [(0, 1), (1, 1), (0, 1), (0, 1), (1, 1), (1, 1), (1, 1), (0, 1)]), sollte\n [[0, 1], [1]]\nsein, ist aber\n{}".format(get_classes(2, [(0, 1), (1, 1), (0, 1), (0, 1), (1, 1), (1, 1), (1, 1), (0, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(2, [(1, 1), (0, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(2, [(1, 1), (0, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(2, [(1, 1), (0, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(2, [(0, 1), (1, 1), (0, 1), (0, 1), (1, 1), (1, 1), (1, 1), (0, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(2, [(0, 1), (1, 1), (0, 1), (0, 1), (1, 1), (1, 1), (1, 1), (0, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(2, [(0, 1), (1, 1), (0, 1), (0, 1), (1, 1), (1, 1), (1, 1), (0, 1)])))
return False
ok = ok and are_equal([0, 1], [1]) == False
if not ok:
print("Fehler beim aufruf are_equal([0, 1], [1]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0, 1], [1])))
return False
ok = ok and are_disjoint([0, 1], [1]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([0, 1], [1]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([0, 1], [1])))
return False
ok = ok and list_to_set(get_classes(2, [(1, 0), (1, 1)])) == list_to_set([[0], [0, 1]])
if not ok:
print("Fehler beim aufruf get_classes(2, [(1, 0), (1, 1)]), sollte\n [[0], [0, 1]]\nsein, ist aber\n{}".format(get_classes(2, [(1, 0), (1, 1)])))
return False
ok = ok and list_to_set(get_classes(2, [(1, 0), (1, 1), (1, 1), (1, 1), (1, 0), (1, 0), (1, 0), (1, 1)])) == list_to_set([[0], [0, 1]])
if not ok:
print("Fehler beim aufruf get_classes(2, [(1, 0), (1, 1), (1, 1), (1, 1), (1, 0), (1, 0), (1, 0), (1, 1)]), sollte\n [[0], [0, 1]]\nsein, ist aber\n{}".format(get_classes(2, [(1, 0), (1, 1), (1, 1), (1, 1), (1, 0), (1, 0), (1, 0), (1, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(2, [(1, 0), (1, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(2, [(1, 0), (1, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(2, [(1, 0), (1, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(2, [(1, 0), (1, 1), (1, 1), (1, 1), (1, 0), (1, 0), (1, 0), (1, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(2, [(1, 0), (1, 1), (1, 1), (1, 1), (1, 0), (1, 0), (1, 0), (1, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(2, [(1, 0), (1, 1), (1, 1), (1, 1), (1, 0), (1, 0), (1, 0), (1, 1)])))
return False
ok = ok and are_equal([1], [1]) == True
if not ok:
print("Fehler beim aufruf are_equal([1], [1]), sollte\n True\nsein, ist aber\n{}".format(are_equal([1], [1])))
return False
ok = ok and are_disjoint([1], [1]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([1], [1]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([1], [1])))
return False
ok = ok and list_to_set(get_classes(2, [(1, 1)])) == list_to_set([[0], [1]])
if not ok:
print("Fehler beim aufruf get_classes(2, [(1, 1)]), sollte\n [[0], [1]]\nsein, ist aber\n{}".format(get_classes(2, [(1, 1)])))
return False
ok = ok and list_to_set(get_classes(2, [(1, 1), (1, 1), (1, 1)])) == list_to_set([[0], [1]])
if not ok:
print("Fehler beim aufruf get_classes(2, [(1, 1), (1, 1), (1, 1)]), sollte\n [[0], [1]]\nsein, ist aber\n{}".format(get_classes(2, [(1, 1), (1, 1), (1, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(2, [(1, 1)])) == list_to_set([[0], [1]])
if not ok:
print("Fehler beim aufruf get_eqclasses(2, [(1, 1)]), sollte\n [[0], [1]]\nsein, ist aber\n{}".format(get_eqclasses(2, [(1, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(2, [(1, 1), (1, 1), (1, 1)])) == list_to_set([[0], [1]])
if not ok:
print("Fehler beim aufruf get_eqclasses(2, [(1, 1), (1, 1), (1, 1)]), sollte\n [[0], [1]]\nsein, ist aber\n{}".format(get_eqclasses(2, [(1, 1), (1, 1), (1, 1)])))
return False
ok = ok and are_equal([0], [0]) == True
if not ok:
print("Fehler beim aufruf are_equal([0], [0]), sollte\n True\nsein, ist aber\n{}".format(are_equal([0], [0])))
return False
ok = ok and are_disjoint([0], [0]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([0], [0]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([0], [0])))
return False
ok = ok and list_to_set(get_classes(3, [(0, 0)])) == list_to_set([[0], [1], [2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(0, 0)]), sollte\n [[0], [1], [2]]\nsein, ist aber\n{}".format(get_classes(3, [(0, 0)])))
return False
ok = ok and list_to_set(get_classes(3, [(0, 0), (0, 0), (0, 0), (0, 0)])) == list_to_set([[0], [1], [2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(0, 0), (0, 0), (0, 0), (0, 0)]), sollte\n [[0], [1], [2]]\nsein, ist aber\n{}".format(get_classes(3, [(0, 0), (0, 0), (0, 0), (0, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(0, 0)])) == list_to_set([[0], [1], [2]])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(0, 0)]), sollte\n [[0], [1], [2]]\nsein, ist aber\n{}".format(get_eqclasses(3, [(0, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(0, 0), (0, 0), (0, 0), (0, 0)])) == list_to_set([[0], [1], [2]])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(0, 0), (0, 0), (0, 0), (0, 0)]), sollte\n [[0], [1], [2]]\nsein, ist aber\n{}".format(get_eqclasses(3, [(0, 0), (0, 0), (0, 0), (0, 0)])))
return False
ok = ok and are_equal([0, 1], [0]) == False
if not ok:
print("Fehler beim aufruf are_equal([0, 1], [0]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0, 1], [0])))
return False
ok = ok and are_disjoint([0, 1], [0]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([0, 1], [0]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([0, 1], [0])))
return False
ok = ok and list_to_set(get_classes(3, [(0, 1), (0, 0)])) == list_to_set([[0, 1], [1], [2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(0, 1), (0, 0)]), sollte\n [[0, 1], [1], [2]]\nsein, ist aber\n{}".format(get_classes(3, [(0, 1), (0, 0)])))
return False
ok = ok and list_to_set(get_classes(3, [(0, 0), (0, 1), (0, 1), (0, 0), (0, 1), (0, 0)])) == list_to_set([[0, 1], [1], [2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(0, 0), (0, 1), (0, 1), (0, 0), (0, 1), (0, 0)]), sollte\n [[0, 1], [1], [2]]\nsein, ist aber\n{}".format(get_classes(3, [(0, 0), (0, 1), (0, 1), (0, 0), (0, 1), (0, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(0, 1), (0, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(0, 1), (0, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(0, 1), (0, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(0, 0), (0, 1), (0, 1), (0, 0), (0, 1), (0, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(0, 0), (0, 1), (0, 1), (0, 0), (0, 1), (0, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(0, 0), (0, 1), (0, 1), (0, 0), (0, 1), (0, 0)])))
return False
ok = ok and are_equal([1], [0]) == False
if not ok:
print("Fehler beim aufruf are_equal([1], [0]), sollte\n False\nsein, ist aber\n{}".format(are_equal([1], [0])))
return False
ok = ok and are_disjoint([1], [0]) == True
if not ok:
print("Fehler beim aufruf are_disjoint([1], [0]), sollte\n True\nsein, ist aber\n{}".format(are_disjoint([1], [0])))
return False
ok = ok and list_to_set(get_classes(3, [(0, 1)])) == list_to_set([[0, 1], [1], [2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(0, 1)]), sollte\n [[0, 1], [1], [2]]\nsein, ist aber\n{}".format(get_classes(3, [(0, 1)])))
return False
ok = ok and list_to_set(get_classes(3, [(0, 1), (0, 1), (0, 1)])) == list_to_set([[0, 1], [1], [2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(0, 1), (0, 1), (0, 1)]), sollte\n [[0, 1], [1], [2]]\nsein, ist aber\n{}".format(get_classes(3, [(0, 1), (0, 1), (0, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(0, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(0, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(0, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(0, 1), (0, 1), (0, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(0, 1), (0, 1), (0, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(0, 1), (0, 1), (0, 1)])))
return False
ok = ok and are_equal([0, 1, 2], [0]) == False
if not ok:
print("Fehler beim aufruf are_equal([0, 1, 2], [0]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0, 1, 2], [0])))
return False
ok = ok and are_disjoint([0, 1, 2], [0]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([0, 1, 2], [0]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([0, 1, 2], [0])))
return False
ok = ok and list_to_set(get_classes(3, [(0, 1), (0, 0), (0, 2)])) == list_to_set([[0, 1, 2], [1], [2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(0, 1), (0, 0), (0, 2)]), sollte\n [[0, 1, 2], [1], [2]]\nsein, ist aber\n{}".format(get_classes(3, [(0, 1), (0, 0), (0, 2)])))
return False
ok = ok and list_to_set(get_classes(3, [(0, 2), (0, 1), (0, 2), (0, 0), (0, 1), (0, 1), (0, 0), (0, 2), (0, 0)])) == list_to_set([[0, 1, 2], [1], [2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(0, 2), (0, 1), (0, 2), (0, 0), (0, 1), (0, 1), (0, 0), (0, 2), (0, 0)]), sollte\n [[0, 1, 2], [1], [2]]\nsein, ist aber\n{}".format(get_classes(3, [(0, 2), (0, 1), (0, 2), (0, 0), (0, 1), (0, 1), (0, 0), (0, 2), (0, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(0, 1), (0, 0), (0, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(0, 1), (0, 0), (0, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(0, 1), (0, 0), (0, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(0, 2), (0, 1), (0, 2), (0, 0), (0, 1), (0, 1), (0, 0), (0, 2), (0, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(0, 2), (0, 1), (0, 2), (0, 0), (0, 1), (0, 1), (0, 0), (0, 2), (0, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(0, 2), (0, 1), (0, 2), (0, 0), (0, 1), (0, 1), (0, 0), (0, 2), (0, 0)])))
return False
ok = ok and are_equal([1, 2], [0]) == False
if not ok:
print("Fehler beim aufruf are_equal([1, 2], [0]), sollte\n False\nsein, ist aber\n{}".format(are_equal([1, 2], [0])))
return False
ok = ok and are_disjoint([1, 2], [0]) == True
if not ok:
print("Fehler beim aufruf are_disjoint([1, 2], [0]), sollte\n True\nsein, ist aber\n{}".format(are_disjoint([1, 2], [0])))
return False
ok = ok and list_to_set(get_classes(3, [(0, 1), (0, 2)])) == list_to_set([[0, 1, 2], [1], [2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(0, 1), (0, 2)]), sollte\n [[0, 1, 2], [1], [2]]\nsein, ist aber\n{}".format(get_classes(3, [(0, 1), (0, 2)])))
return False
ok = ok and list_to_set(get_classes(3, [(0, 1), (0, 2), (0, 1), (0, 2)])) == list_to_set([[0, 1, 2], [1], [2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(0, 1), (0, 2), (0, 1), (0, 2)]), sollte\n [[0, 1, 2], [1], [2]]\nsein, ist aber\n{}".format(get_classes(3, [(0, 1), (0, 2), (0, 1), (0, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(0, 1), (0, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(0, 1), (0, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(0, 1), (0, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(0, 1), (0, 2), (0, 1), (0, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(0, 1), (0, 2), (0, 1), (0, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(0, 1), (0, 2), (0, 1), (0, 2)])))
return False
ok = ok and are_equal([2], [0]) == False
if not ok:
print("Fehler beim aufruf are_equal([2], [0]), sollte\n False\nsein, ist aber\n{}".format(are_equal([2], [0])))
return False
ok = ok and are_disjoint([2], [0]) == True
if not ok:
print("Fehler beim aufruf are_disjoint([2], [0]), sollte\n True\nsein, ist aber\n{}".format(are_disjoint([2], [0])))
return False
ok = ok and list_to_set(get_classes(3, [(0, 2)])) == list_to_set([[0, 2], [1], [2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(0, 2)]), sollte\n [[0, 2], [1], [2]]\nsein, ist aber\n{}".format(get_classes(3, [(0, 2)])))
return False
ok = ok and list_to_set(get_classes(3, [(0, 2), (0, 2)])) == list_to_set([[0, 2], [1], [2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(0, 2), (0, 2)]), sollte\n [[0, 2], [1], [2]]\nsein, ist aber\n{}".format(get_classes(3, [(0, 2), (0, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(0, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(0, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(0, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(0, 2), (0, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(0, 2), (0, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(0, 2), (0, 2)])))
return False
ok = ok and are_equal([0], [0, 1]) == False
if not ok:
print("Fehler beim aufruf are_equal([0], [0, 1]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0], [0, 1])))
return False
ok = ok and are_disjoint([0], [0, 1]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([0], [0, 1]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([0], [0, 1])))
return False
ok = ok and list_to_set(get_classes(3, [(1, 0), (0, 0)])) == list_to_set([[0], [0, 1], [2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(1, 0), (0, 0)]), sollte\n [[0], [0, 1], [2]]\nsein, ist aber\n{}".format(get_classes(3, [(1, 0), (0, 0)])))
return False
ok = ok and list_to_set(get_classes(3, [(0, 0), (1, 0), (0, 0), (1, 0), (0, 0), (1, 0)])) == list_to_set([[0], [0, 1], [2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(0, 0), (1, 0), (0, 0), (1, 0), (0, 0), (1, 0)]), sollte\n [[0], [0, 1], [2]]\nsein, ist aber\n{}".format(get_classes(3, [(0, 0), (1, 0), (0, 0), (1, 0), (0, 0), (1, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(1, 0), (0, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(1, 0), (0, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(1, 0), (0, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(0, 0), (1, 0), (0, 0), (1, 0), (0, 0), (1, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(0, 0), (1, 0), (0, 0), (1, 0), (0, 0), (1, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(0, 0), (1, 0), (0, 0), (1, 0), (0, 0), (1, 0)])))
return False
ok = ok and are_equal([0], [1]) == False
if not ok:
print("Fehler beim aufruf are_equal([0], [1]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0], [1])))
return False
ok = ok and are_disjoint([0], [1]) == True
if not ok:
print("Fehler beim aufruf are_disjoint([0], [1]), sollte\n True\nsein, ist aber\n{}".format(are_disjoint([0], [1])))
return False
ok = ok and list_to_set(get_classes(3, [(1, 0)])) == list_to_set([[0], [0, 1], [2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(1, 0)]), sollte\n [[0], [0, 1], [2]]\nsein, ist aber\n{}".format(get_classes(3, [(1, 0)])))
return False
ok = ok and list_to_set(get_classes(3, [(1, 0), (1, 0), (1, 0)])) == list_to_set([[0], [0, 1], [2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(1, 0), (1, 0), (1, 0)]), sollte\n [[0], [0, 1], [2]]\nsein, ist aber\n{}".format(get_classes(3, [(1, 0), (1, 0), (1, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(1, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(1, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(1, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(1, 0), (1, 0), (1, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(1, 0), (1, 0), (1, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(1, 0), (1, 0), (1, 0)])))
return False
ok = ok and are_equal([0, 1], [0, 1]) == True
if not ok:
print("Fehler beim aufruf are_equal([0, 1], [0, 1]), sollte\n True\nsein, ist aber\n{}".format(are_equal([0, 1], [0, 1])))
return False
ok = ok and are_disjoint([0, 1], [0, 1]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([0, 1], [0, 1]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([0, 1], [0, 1])))
return False
ok = ok and list_to_set(get_classes(3, [(1, 0), (1, 1), (0, 1), (0, 0)])) == list_to_set([[0, 1], [0, 1], [2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(1, 0), (1, 1), (0, 1), (0, 0)]), sollte\n [[0, 1], [0, 1], [2]]\nsein, ist aber\n{}".format(get_classes(3, [(1, 0), (1, 1), (0, 1), (0, 0)])))
return False
ok = ok and list_to_set(get_classes(3, [(1, 0), (0, 0), (0, 0), (0, 1), (1, 0), (1, 1), (0, 0), (1, 0), (1, 1), (1, 1), (0, 1), (0, 1)])) == list_to_set([[0, 1], [0, 1], [2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(1, 0), (0, 0), (0, 0), (0, 1), (1, 0), (1, 1), (0, 0), (1, 0), (1, 1), (1, 1), (0, 1), (0, 1)]), sollte\n [[0, 1], [0, 1], [2]]\nsein, ist aber\n{}".format(get_classes(3, [(1, 0), (0, 0), (0, 0), (0, 1), (1, 0), (1, 1), (0, 0), (1, 0), (1, 1), (1, 1), (0, 1), (0, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(1, 0), (1, 1), (0, 1), (0, 0)])) == list_to_set([[0, 1], [2]])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(1, 0), (1, 1), (0, 1), (0, 0)]), sollte\n [[0, 1], [2]]\nsein, ist aber\n{}".format(get_eqclasses(3, [(1, 0), (1, 1), (0, 1), (0, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(1, 0), (0, 0), (0, 0), (0, 1), (1, 0), (1, 1), (0, 0), (1, 0), (1, 1), (1, 1), (0, 1), (0, 1)])) == list_to_set([[0, 1], [2]])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(1, 0), (0, 0), (0, 0), (0, 1), (1, 0), (1, 1), (0, 0), (1, 0), (1, 1), (1, 1), (0, 1), (0, 1)]), sollte\n [[0, 1], [2]]\nsein, ist aber\n{}".format(get_eqclasses(3, [(1, 0), (0, 0), (0, 0), (0, 1), (1, 0), (1, 1), (0, 0), (1, 0), (1, 1), (1, 1), (0, 1), (0, 1)])))
return False
ok = ok and are_equal([1], [0, 1]) == False
if not ok:
print("Fehler beim aufruf are_equal([1], [0, 1]), sollte\n False\nsein, ist aber\n{}".format(are_equal([1], [0, 1])))
return False
ok = ok and are_disjoint([1], [0, 1]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([1], [0, 1]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([1], [0, 1])))
return False
ok = ok and list_to_set(get_classes(3, [(1, 1), (0, 1)])) == list_to_set([[0, 1], [1], [2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(1, 1), (0, 1)]), sollte\n [[0, 1], [1], [2]]\nsein, ist aber\n{}".format(get_classes(3, [(1, 1), (0, 1)])))
return False
ok = ok and list_to_set(get_classes(3, [(0, 1), (1, 1), (0, 1), (1, 1), (0, 1), (0, 1), (1, 1), (1, 1)])) == list_to_set([[0, 1], [1], [2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(0, 1), (1, 1), (0, 1), (1, 1), (0, 1), (0, 1), (1, 1), (1, 1)]), sollte\n [[0, 1], [1], [2]]\nsein, ist aber\n{}".format(get_classes(3, [(0, 1), (1, 1), (0, 1), (1, 1), (0, 1), (0, 1), (1, 1), (1, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(1, 1), (0, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(1, 1), (0, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(1, 1), (0, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(0, 1), (1, 1), (0, 1), (1, 1), (0, 1), (0, 1), (1, 1), (1, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(0, 1), (1, 1), (0, 1), (1, 1), (0, 1), (0, 1), (1, 1), (1, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(0, 1), (1, 1), (0, 1), (1, 1), (0, 1), (0, 1), (1, 1), (1, 1)])))
return False
ok = ok and are_equal([0, 1], [1]) == False
if not ok:
print("Fehler beim aufruf are_equal([0, 1], [1]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0, 1], [1])))
return False
ok = ok and are_disjoint([0, 1], [1]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([0, 1], [1]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([0, 1], [1])))
return False
ok = ok and list_to_set(get_classes(3, [(1, 1), (1, 0)])) == list_to_set([[0], [0, 1], [2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(1, 1), (1, 0)]), sollte\n [[0], [0, 1], [2]]\nsein, ist aber\n{}".format(get_classes(3, [(1, 1), (1, 0)])))
return False
ok = ok and list_to_set(get_classes(3, [(1, 0), (1, 0), (1, 1), (1, 1), (1, 0), (1, 1)])) == list_to_set([[0], [0, 1], [2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(1, 0), (1, 0), (1, 1), (1, 1), (1, 0), (1, 1)]), sollte\n [[0], [0, 1], [2]]\nsein, ist aber\n{}".format(get_classes(3, [(1, 0), (1, 0), (1, 1), (1, 1), (1, 0), (1, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(1, 1), (1, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(1, 1), (1, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(1, 1), (1, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(1, 0), (1, 0), (1, 1), (1, 1), (1, 0), (1, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(1, 0), (1, 0), (1, 1), (1, 1), (1, 0), (1, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(1, 0), (1, 0), (1, 1), (1, 1), (1, 0), (1, 1)])))
return False
ok = ok and are_equal([1], [1]) == True
if not ok:
print("Fehler beim aufruf are_equal([1], [1]), sollte\n True\nsein, ist aber\n{}".format(are_equal([1], [1])))
return False
ok = ok and are_disjoint([1], [1]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([1], [1]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([1], [1])))
return False
ok = ok and list_to_set(get_classes(3, [(1, 1)])) == list_to_set([[0], [1], [2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(1, 1)]), sollte\n [[0], [1], [2]]\nsein, ist aber\n{}".format(get_classes(3, [(1, 1)])))
return False
ok = ok and list_to_set(get_classes(3, [(1, 1), (1, 1), (1, 1)])) == list_to_set([[0], [1], [2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(1, 1), (1, 1), (1, 1)]), sollte\n [[0], [1], [2]]\nsein, ist aber\n{}".format(get_classes(3, [(1, 1), (1, 1), (1, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(1, 1)])) == list_to_set([[0], [1], [2]])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(1, 1)]), sollte\n [[0], [1], [2]]\nsein, ist aber\n{}".format(get_eqclasses(3, [(1, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(1, 1), (1, 1), (1, 1)])) == list_to_set([[0], [1], [2]])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(1, 1), (1, 1), (1, 1)]), sollte\n [[0], [1], [2]]\nsein, ist aber\n{}".format(get_eqclasses(3, [(1, 1), (1, 1), (1, 1)])))
return False
ok = ok and are_equal([0, 1, 2], [0, 1]) == False
if not ok:
print("Fehler beim aufruf are_equal([0, 1, 2], [0, 1]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0, 1, 2], [0, 1])))
return False
ok = ok and are_disjoint([0, 1, 2], [0, 1]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([0, 1, 2], [0, 1]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([0, 1, 2], [0, 1])))
return False
ok = ok and list_to_set(get_classes(3, [(0, 2), (1, 2), (0, 0), (1, 0), (1, 1), (0, 1)])) == list_to_set([[0, 1, 2], [0, 1, 2], [2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(0, 2), (1, 2), (0, 0), (1, 0), (1, 1), (0, 1)]), sollte\n [[0, 1, 2], [0, 1, 2], [2]]\nsein, ist aber\n{}".format(get_classes(3, [(0, 2), (1, 2), (0, 0), (1, 0), (1, 1), (0, 1)])))
return False
ok = ok and list_to_set(get_classes(3, [(0, 1), (0, 0), (1, 2), (0, 0), (0, 2), (1, 1), (0, 2), (1, 1), (1, 0), (1, 2), (0, 1), (1, 0)])) == list_to_set([[0, 1, 2], [0, 1, 2], [2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(0, 1), (0, 0), (1, 2), (0, 0), (0, 2), (1, 1), (0, 2), (1, 1), (1, 0), (1, 2), (0, 1), (1, 0)]), sollte\n [[0, 1, 2], [0, 1, 2], [2]]\nsein, ist aber\n{}".format(get_classes(3, [(0, 1), (0, 0), (1, 2), (0, 0), (0, 2), (1, 1), (0, 2), (1, 1), (1, 0), (1, 2), (0, 1), (1, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(0, 2), (1, 2), (0, 0), (1, 0), (1, 1), (0, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(0, 2), (1, 2), (0, 0), (1, 0), (1, 1), (0, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(0, 2), (1, 2), (0, 0), (1, 0), (1, 1), (0, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(0, 1), (0, 0), (1, 2), (0, 0), (0, 2), (1, 1), (0, 2), (1, 1), (1, 0), (1, 2), (0, 1), (1, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(0, 1), (0, 0), (1, 2), (0, 0), (0, 2), (1, 1), (0, 2), (1, 1), (1, 0), (1, 2), (0, 1), (1, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(0, 1), (0, 0), (1, 2), (0, 0), (0, 2), (1, 1), (0, 2), (1, 1), (1, 0), (1, 2), (0, 1), (1, 0)])))
return False
ok = ok and are_equal([1, 2], [0, 1]) == False
if not ok:
print("Fehler beim aufruf are_equal([1, 2], [0, 1]), sollte\n False\nsein, ist aber\n{}".format(are_equal([1, 2], [0, 1])))
return False
ok = ok and are_disjoint([1, 2], [0, 1]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([1, 2], [0, 1]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([1, 2], [0, 1])))
return False
ok = ok and list_to_set(get_classes(3, [(1, 1), (0, 1), (0, 2), (1, 2)])) == list_to_set([[0, 1, 2], [1, 2], [2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(1, 1), (0, 1), (0, 2), (1, 2)]), sollte\n [[0, 1, 2], [1, 2], [2]]\nsein, ist aber\n{}".format(get_classes(3, [(1, 1), (0, 1), (0, 2), (1, 2)])))
return False
ok = ok and list_to_set(get_classes(3, [(1, 1), (0, 2), (1, 2), (0, 2), (0, 1), (1, 2), (0, 2), (1, 2), (1, 2), (1, 1), (0, 1), (0, 1), (0, 1), (1, 1), (1, 1), (0, 2)])) == list_to_set([[0, 1, 2], [1, 2], [2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(1, 1), (0, 2), (1, 2), (0, 2), (0, 1), (1, 2), (0, 2), (1, 2), (1, 2), (1, 1), (0, 1), (0, 1), (0, 1), (1, 1), (1, 1), (0, 2)]), sollte\n [[0, 1, 2], [1, 2], [2]]\nsein, ist aber\n{}".format(get_classes(3, [(1, 1), (0, 2), (1, 2), (0, 2), (0, 1), (1, 2), (0, 2), (1, 2), (1, 2), (1, 1), (0, 1), (0, 1), (0, 1), (1, 1), (1, 1), (0, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(1, 1), (0, 1), (0, 2), (1, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(1, 1), (0, 1), (0, 2), (1, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(1, 1), (0, 1), (0, 2), (1, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(1, 1), (0, 2), (1, 2), (0, 2), (0, 1), (1, 2), (0, 2), (1, 2), (1, 2), (1, 1), (0, 1), (0, 1), (0, 1), (1, 1), (1, 1), (0, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(1, 1), (0, 2), (1, 2), (0, 2), (0, 1), (1, 2), (0, 2), (1, 2), (1, 2), (1, 1), (0, 1), (0, 1), (0, 1), (1, 1), (1, 1), (0, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(1, 1), (0, 2), (1, 2), (0, 2), (0, 1), (1, 2), (0, 2), (1, 2), (1, 2), (1, 1), (0, 1), (0, 1), (0, 1), (1, 1), (1, 1), (0, 2)])))
return False
ok = ok and are_equal([2], [0, 1]) == False
if not ok:
print("Fehler beim aufruf are_equal([2], [0, 1]), sollte\n False\nsein, ist aber\n{}".format(are_equal([2], [0, 1])))
return False
ok = ok and are_disjoint([2], [0, 1]) == True
if not ok:
print("Fehler beim aufruf are_disjoint([2], [0, 1]), sollte\n True\nsein, ist aber\n{}".format(are_disjoint([2], [0, 1])))
return False
ok = ok and list_to_set(get_classes(3, [(0, 2), (1, 2)])) == list_to_set([[0, 2], [1, 2], [2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(0, 2), (1, 2)]), sollte\n [[0, 2], [1, 2], [2]]\nsein, ist aber\n{}".format(get_classes(3, [(0, 2), (1, 2)])))
return False
ok = ok and list_to_set(get_classes(3, [(1, 2), (0, 2), (0, 2), (1, 2), (1, 2), (0, 2), (0, 2), (1, 2)])) == list_to_set([[0, 2], [1, 2], [2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(1, 2), (0, 2), (0, 2), (1, 2), (1, 2), (0, 2), (0, 2), (1, 2)]), sollte\n [[0, 2], [1, 2], [2]]\nsein, ist aber\n{}".format(get_classes(3, [(1, 2), (0, 2), (0, 2), (1, 2), (1, 2), (0, 2), (0, 2), (1, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(0, 2), (1, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(0, 2), (1, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(0, 2), (1, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(1, 2), (0, 2), (0, 2), (1, 2), (1, 2), (0, 2), (0, 2), (1, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(1, 2), (0, 2), (0, 2), (1, 2), (1, 2), (0, 2), (0, 2), (1, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(1, 2), (0, 2), (0, 2), (1, 2), (1, 2), (0, 2), (0, 2), (1, 2)])))
return False
ok = ok and are_equal([0, 1, 2], [1]) == False
if not ok:
print("Fehler beim aufruf are_equal([0, 1, 2], [1]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0, 1, 2], [1])))
return False
ok = ok and are_disjoint([0, 1, 2], [1]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([0, 1, 2], [1]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([0, 1, 2], [1])))
return False
ok = ok and list_to_set(get_classes(3, [(1, 1), (1, 2), (1, 0)])) == list_to_set([[0], [0, 1, 2], [2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(1, 1), (1, 2), (1, 0)]), sollte\n [[0], [0, 1, 2], [2]]\nsein, ist aber\n{}".format(get_classes(3, [(1, 1), (1, 2), (1, 0)])))
return False
ok = ok and list_to_set(get_classes(3, [(1, 0), (1, 2), (1, 1), (1, 2), (1, 0), (1, 1)])) == list_to_set([[0], [0, 1, 2], [2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(1, 0), (1, 2), (1, 1), (1, 2), (1, 0), (1, 1)]), sollte\n [[0], [0, 1, 2], [2]]\nsein, ist aber\n{}".format(get_classes(3, [(1, 0), (1, 2), (1, 1), (1, 2), (1, 0), (1, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(1, 1), (1, 2), (1, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(1, 1), (1, 2), (1, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(1, 1), (1, 2), (1, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(1, 0), (1, 2), (1, 1), (1, 2), (1, 0), (1, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(1, 0), (1, 2), (1, 1), (1, 2), (1, 0), (1, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(1, 0), (1, 2), (1, 1), (1, 2), (1, 0), (1, 1)])))
return False
ok = ok and are_equal([1, 2], [1]) == False
if not ok:
print("Fehler beim aufruf are_equal([1, 2], [1]), sollte\n False\nsein, ist aber\n{}".format(are_equal([1, 2], [1])))
return False
ok = ok and are_disjoint([1, 2], [1]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([1, 2], [1]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([1, 2], [1])))
return False
ok = ok and list_to_set(get_classes(3, [(1, 2), (1, 1)])) == list_to_set([[0], [1, 2], [2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(1, 2), (1, 1)]), sollte\n [[0], [1, 2], [2]]\nsein, ist aber\n{}".format(get_classes(3, [(1, 2), (1, 1)])))
return False
ok = ok and list_to_set(get_classes(3, [(1, 2), (1, 1), (1, 2), (1, 2), (1, 1), (1, 1)])) == list_to_set([[0], [1, 2], [2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(1, 2), (1, 1), (1, 2), (1, 2), (1, 1), (1, 1)]), sollte\n [[0], [1, 2], [2]]\nsein, ist aber\n{}".format(get_classes(3, [(1, 2), (1, 1), (1, 2), (1, 2), (1, 1), (1, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(1, 2), (1, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(1, 2), (1, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(1, 2), (1, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(1, 2), (1, 1), (1, 2), (1, 2), (1, 1), (1, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(1, 2), (1, 1), (1, 2), (1, 2), (1, 1), (1, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(1, 2), (1, 1), (1, 2), (1, 2), (1, 1), (1, 1)])))
return False
ok = ok and are_equal([2], [1]) == False
if not ok:
print("Fehler beim aufruf are_equal([2], [1]), sollte\n False\nsein, ist aber\n{}".format(are_equal([2], [1])))
return False
ok = ok and are_disjoint([2], [1]) == True
if not ok:
print("Fehler beim aufruf are_disjoint([2], [1]), sollte\n True\nsein, ist aber\n{}".format(are_disjoint([2], [1])))
return False
ok = ok and list_to_set(get_classes(3, [(1, 2)])) == list_to_set([[0], [1, 2], [2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(1, 2)]), sollte\n [[0], [1, 2], [2]]\nsein, ist aber\n{}".format(get_classes(3, [(1, 2)])))
return False
ok = ok and list_to_set(get_classes(3, [(1, 2), (1, 2), (1, 2)])) == list_to_set([[0], [1, 2], [2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(1, 2), (1, 2), (1, 2)]), sollte\n [[0], [1, 2], [2]]\nsein, ist aber\n{}".format(get_classes(3, [(1, 2), (1, 2), (1, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(1, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(1, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(1, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(1, 2), (1, 2), (1, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(1, 2), (1, 2), (1, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(1, 2), (1, 2), (1, 2)])))
return False
ok = ok and are_equal([0], [0, 1, 2]) == False
if not ok:
print("Fehler beim aufruf are_equal([0], [0, 1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0], [0, 1, 2])))
return False
ok = ok and are_disjoint([0], [0, 1, 2]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([0], [0, 1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([0], [0, 1, 2])))
return False
ok = ok and list_to_set(get_classes(3, [(0, 0), (1, 0), (2, 0)])) == list_to_set([[0], [0, 1], [0, 2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(0, 0), (1, 0), (2, 0)]), sollte\n [[0], [0, 1], [0, 2]]\nsein, ist aber\n{}".format(get_classes(3, [(0, 0), (1, 0), (2, 0)])))
return False
ok = ok and list_to_set(get_classes(3, [(0, 0), (0, 0), (0, 0), (2, 0), (2, 0), (1, 0), (1, 0), (2, 0), (1, 0)])) == list_to_set([[0], [0, 1], [0, 2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(0, 0), (0, 0), (0, 0), (2, 0), (2, 0), (1, 0), (1, 0), (2, 0), (1, 0)]), sollte\n [[0], [0, 1], [0, 2]]\nsein, ist aber\n{}".format(get_classes(3, [(0, 0), (0, 0), (0, 0), (2, 0), (2, 0), (1, 0), (1, 0), (2, 0), (1, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(0, 0), (1, 0), (2, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(0, 0), (1, 0), (2, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(0, 0), (1, 0), (2, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(0, 0), (0, 0), (0, 0), (2, 0), (2, 0), (1, 0), (1, 0), (2, 0), (1, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(0, 0), (0, 0), (0, 0), (2, 0), (2, 0), (1, 0), (1, 0), (2, 0), (1, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(0, 0), (0, 0), (0, 0), (2, 0), (2, 0), (1, 0), (1, 0), (2, 0), (1, 0)])))
return False
ok = ok and are_equal([0], [1, 2]) == False
if not ok:
print("Fehler beim aufruf are_equal([0], [1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0], [1, 2])))
return False
ok = ok and are_disjoint([0], [1, 2]) == True
if not ok:
print("Fehler beim aufruf are_disjoint([0], [1, 2]), sollte\n True\nsein, ist aber\n{}".format(are_disjoint([0], [1, 2])))
return False
ok = ok and list_to_set(get_classes(3, [(2, 0), (1, 0)])) == list_to_set([[0], [0, 1], [0, 2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(2, 0), (1, 0)]), sollte\n [[0], [0, 1], [0, 2]]\nsein, ist aber\n{}".format(get_classes(3, [(2, 0), (1, 0)])))
return False
ok = ok and list_to_set(get_classes(3, [(2, 0), (2, 0), (1, 0), (2, 0), (1, 0), (1, 0)])) == list_to_set([[0], [0, 1], [0, 2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(2, 0), (2, 0), (1, 0), (2, 0), (1, 0), (1, 0)]), sollte\n [[0], [0, 1], [0, 2]]\nsein, ist aber\n{}".format(get_classes(3, [(2, 0), (2, 0), (1, 0), (2, 0), (1, 0), (1, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(2, 0), (1, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(2, 0), (1, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(2, 0), (1, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(2, 0), (2, 0), (1, 0), (2, 0), (1, 0), (1, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(2, 0), (2, 0), (1, 0), (2, 0), (1, 0), (1, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(2, 0), (2, 0), (1, 0), (2, 0), (1, 0), (1, 0)])))
return False
ok = ok and are_equal([0], [2]) == False
if not ok:
print("Fehler beim aufruf are_equal([0], [2]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0], [2])))
return False
ok = ok and are_disjoint([0], [2]) == True
if not ok:
print("Fehler beim aufruf are_disjoint([0], [2]), sollte\n True\nsein, ist aber\n{}".format(are_disjoint([0], [2])))
return False
ok = ok and list_to_set(get_classes(3, [(2, 0)])) == list_to_set([[0], [1], [0, 2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(2, 0)]), sollte\n [[0], [1], [0, 2]]\nsein, ist aber\n{}".format(get_classes(3, [(2, 0)])))
return False
ok = ok and list_to_set(get_classes(3, [(2, 0), (2, 0)])) == list_to_set([[0], [1], [0, 2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(2, 0), (2, 0)]), sollte\n [[0], [1], [0, 2]]\nsein, ist aber\n{}".format(get_classes(3, [(2, 0), (2, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(2, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(2, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(2, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(2, 0), (2, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(2, 0), (2, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(2, 0), (2, 0)])))
return False
ok = ok and are_equal([0, 1], [0, 1, 2]) == False
if not ok:
print("Fehler beim aufruf are_equal([0, 1], [0, 1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0, 1], [0, 1, 2])))
return False
ok = ok and are_disjoint([0, 1], [0, 1, 2]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([0, 1], [0, 1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([0, 1], [0, 1, 2])))
return False
ok = ok and list_to_set(get_classes(3, [(2, 1), (2, 0), (0, 1), (1, 0), (1, 1), (0, 0)])) == list_to_set([[0, 1], [0, 1], [0, 1, 2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(2, 1), (2, 0), (0, 1), (1, 0), (1, 1), (0, 0)]), sollte\n [[0, 1], [0, 1], [0, 1, 2]]\nsein, ist aber\n{}".format(get_classes(3, [(2, 1), (2, 0), (0, 1), (1, 0), (1, 1), (0, 0)])))
return False
ok = ok and list_to_set(get_classes(3, [(2, 1), (2, 0), (0, 0), (2, 0), (0, 1), (1, 1), (0, 1), (1, 1), (1, 0), (0, 1), (1, 0), (0, 1), (1, 0), (2, 1), (2, 0), (1, 1), (2, 1), (2, 1), (0, 0), (1, 0), (0, 0), (1, 1), (0, 0), (2, 0)])) == list_to_set([[0, 1], [0, 1], [0, 1, 2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(2, 1), (2, 0), (0, 0), (2, 0), (0, 1), (1, 1), (0, 1), (1, 1), (1, 0), (0, 1), (1, 0), (0, 1), (1, 0), (2, 1), (2, 0), (1, 1), (2, 1), (2, 1), (0, 0), (1, 0), (0, 0), (1, 1), (0, 0), (2, 0)]), sollte\n [[0, 1], [0, 1], [0, 1, 2]]\nsein, ist aber\n{}".format(get_classes(3, [(2, 1), (2, 0), (0, 0), (2, 0), (0, 1), (1, 1), (0, 1), (1, 1), (1, 0), (0, 1), (1, 0), (0, 1), (1, 0), (2, 1), (2, 0), (1, 1), (2, 1), (2, 1), (0, 0), (1, 0), (0, 0), (1, 1), (0, 0), (2, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(2, 1), (2, 0), (0, 1), (1, 0), (1, 1), (0, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(2, 1), (2, 0), (0, 1), (1, 0), (1, 1), (0, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(2, 1), (2, 0), (0, 1), (1, 0), (1, 1), (0, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(2, 1), (2, 0), (0, 0), (2, 0), (0, 1), (1, 1), (0, 1), (1, 1), (1, 0), (0, 1), (1, 0), (0, 1), (1, 0), (2, 1), (2, 0), (1, 1), (2, 1), (2, 1), (0, 0), (1, 0), (0, 0), (1, 1), (0, 0), (2, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(2, 1), (2, 0), (0, 0), (2, 0), (0, 1), (1, 1), (0, 1), (1, 1), (1, 0), (0, 1), (1, 0), (0, 1), (1, 0), (2, 1), (2, 0), (1, 1), (2, 1), (2, 1), (0, 0), (1, 0), (0, 0), (1, 1), (0, 0), (2, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(2, 1), (2, 0), (0, 0), (2, 0), (0, 1), (1, 1), (0, 1), (1, 1), (1, 0), (0, 1), (1, 0), (0, 1), (1, 0), (2, 1), (2, 0), (1, 1), (2, 1), (2, 1), (0, 0), (1, 0), (0, 0), (1, 1), (0, 0), (2, 0)])))
return False
ok = ok and are_equal([1], [0, 1, 2]) == False
if not ok:
print("Fehler beim aufruf are_equal([1], [0, 1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_equal([1], [0, 1, 2])))
return False
ok = ok and are_disjoint([1], [0, 1, 2]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([1], [0, 1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([1], [0, 1, 2])))
return False
ok = ok and list_to_set(get_classes(3, [(1, 1), (0, 1), (2, 1)])) == list_to_set([[0, 1], [1], [1, 2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(1, 1), (0, 1), (2, 1)]), sollte\n [[0, 1], [1], [1, 2]]\nsein, ist aber\n{}".format(get_classes(3, [(1, 1), (0, 1), (2, 1)])))
return False
ok = ok and list_to_set(get_classes(3, [(1, 1), (1, 1), (2, 1), (0, 1), (2, 1), (2, 1), (0, 1), (1, 1), (0, 1)])) == list_to_set([[0, 1], [1], [1, 2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(1, 1), (1, 1), (2, 1), (0, 1), (2, 1), (2, 1), (0, 1), (1, 1), (0, 1)]), sollte\n [[0, 1], [1], [1, 2]]\nsein, ist aber\n{}".format(get_classes(3, [(1, 1), (1, 1), (2, 1), (0, 1), (2, 1), (2, 1), (0, 1), (1, 1), (0, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(1, 1), (0, 1), (2, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(1, 1), (0, 1), (2, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(1, 1), (0, 1), (2, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(1, 1), (1, 1), (2, 1), (0, 1), (2, 1), (2, 1), (0, 1), (1, 1), (0, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(1, 1), (1, 1), (2, 1), (0, 1), (2, 1), (2, 1), (0, 1), (1, 1), (0, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(1, 1), (1, 1), (2, 1), (0, 1), (2, 1), (2, 1), (0, 1), (1, 1), (0, 1)])))
return False
ok = ok and are_equal([0, 1], [1, 2]) == False
if not ok:
print("Fehler beim aufruf are_equal([0, 1], [1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0, 1], [1, 2])))
return False
ok = ok and are_disjoint([0, 1], [1, 2]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([0, 1], [1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([0, 1], [1, 2])))
return False
ok = ok and list_to_set(get_classes(3, [(1, 0), (1, 1), (2, 1), (2, 0)])) == list_to_set([[0], [0, 1], [0, 1, 2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(1, 0), (1, 1), (2, 1), (2, 0)]), sollte\n [[0], [0, 1], [0, 1, 2]]\nsein, ist aber\n{}".format(get_classes(3, [(1, 0), (1, 1), (2, 1), (2, 0)])))
return False
ok = ok and list_to_set(get_classes(3, [(2, 1), (2, 1), (1, 1), (2, 0), (1, 0), (1, 0), (2, 0), (1, 1)])) == list_to_set([[0], [0, 1], [0, 1, 2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(2, 1), (2, 1), (1, 1), (2, 0), (1, 0), (1, 0), (2, 0), (1, 1)]), sollte\n [[0], [0, 1], [0, 1, 2]]\nsein, ist aber\n{}".format(get_classes(3, [(2, 1), (2, 1), (1, 1), (2, 0), (1, 0), (1, 0), (2, 0), (1, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(1, 0), (1, 1), (2, 1), (2, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(1, 0), (1, 1), (2, 1), (2, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(1, 0), (1, 1), (2, 1), (2, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(2, 1), (2, 1), (1, 1), (2, 0), (1, 0), (1, 0), (2, 0), (1, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(2, 1), (2, 1), (1, 1), (2, 0), (1, 0), (1, 0), (2, 0), (1, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(2, 1), (2, 1), (1, 1), (2, 0), (1, 0), (1, 0), (2, 0), (1, 1)])))
return False
ok = ok and are_equal([1], [1, 2]) == False
if not ok:
print("Fehler beim aufruf are_equal([1], [1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_equal([1], [1, 2])))
return False
ok = ok and are_disjoint([1], [1, 2]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([1], [1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([1], [1, 2])))
return False
ok = ok and list_to_set(get_classes(3, [(2, 1), (1, 1)])) == list_to_set([[0], [1], [1, 2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(2, 1), (1, 1)]), sollte\n [[0], [1], [1, 2]]\nsein, ist aber\n{}".format(get_classes(3, [(2, 1), (1, 1)])))
return False
ok = ok and list_to_set(get_classes(3, [(1, 1), (2, 1), (2, 1), (1, 1)])) == list_to_set([[0], [1], [1, 2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(1, 1), (2, 1), (2, 1), (1, 1)]), sollte\n [[0], [1], [1, 2]]\nsein, ist aber\n{}".format(get_classes(3, [(1, 1), (2, 1), (2, 1), (1, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(2, 1), (1, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(2, 1), (1, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(2, 1), (1, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(1, 1), (2, 1), (2, 1), (1, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(1, 1), (2, 1), (2, 1), (1, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(1, 1), (2, 1), (2, 1), (1, 1)])))
return False
ok = ok and are_equal([0, 1], [2]) == False
if not ok:
print("Fehler beim aufruf are_equal([0, 1], [2]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0, 1], [2])))
return False
ok = ok and are_disjoint([0, 1], [2]) == True
if not ok:
print("Fehler beim aufruf are_disjoint([0, 1], [2]), sollte\n True\nsein, ist aber\n{}".format(are_disjoint([0, 1], [2])))
return False
ok = ok and list_to_set(get_classes(3, [(2, 0), (2, 1)])) == list_to_set([[0], [1], [0, 1, 2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(2, 0), (2, 1)]), sollte\n [[0], [1], [0, 1, 2]]\nsein, ist aber\n{}".format(get_classes(3, [(2, 0), (2, 1)])))
return False
ok = ok and list_to_set(get_classes(3, [(2, 1), (2, 0), (2, 1), (2, 0), (2, 1), (2, 1), (2, 0), (2, 0)])) == list_to_set([[0], [1], [0, 1, 2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(2, 1), (2, 0), (2, 1), (2, 0), (2, 1), (2, 1), (2, 0), (2, 0)]), sollte\n [[0], [1], [0, 1, 2]]\nsein, ist aber\n{}".format(get_classes(3, [(2, 1), (2, 0), (2, 1), (2, 0), (2, 1), (2, 1), (2, 0), (2, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(2, 0), (2, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(2, 0), (2, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(2, 0), (2, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(2, 1), (2, 0), (2, 1), (2, 0), (2, 1), (2, 1), (2, 0), (2, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(2, 1), (2, 0), (2, 1), (2, 0), (2, 1), (2, 1), (2, 0), (2, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(2, 1), (2, 0), (2, 1), (2, 0), (2, 1), (2, 1), (2, 0), (2, 0)])))
return False
ok = ok and are_equal([1], [2]) == False
if not ok:
print("Fehler beim aufruf are_equal([1], [2]), sollte\n False\nsein, ist aber\n{}".format(are_equal([1], [2])))
return False
ok = ok and are_disjoint([1], [2]) == True
if not ok:
print("Fehler beim aufruf are_disjoint([1], [2]), sollte\n True\nsein, ist aber\n{}".format(are_disjoint([1], [2])))
return False
ok = ok and list_to_set(get_classes(3, [(2, 1)])) == list_to_set([[0], [1], [1, 2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(2, 1)]), sollte\n [[0], [1], [1, 2]]\nsein, ist aber\n{}".format(get_classes(3, [(2, 1)])))
return False
ok = ok and list_to_set(get_classes(3, [(2, 1), (2, 1), (2, 1), (2, 1)])) == list_to_set([[0], [1], [1, 2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(2, 1), (2, 1), (2, 1), (2, 1)]), sollte\n [[0], [1], [1, 2]]\nsein, ist aber\n{}".format(get_classes(3, [(2, 1), (2, 1), (2, 1), (2, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(2, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(2, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(2, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(2, 1), (2, 1), (2, 1), (2, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(2, 1), (2, 1), (2, 1), (2, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(2, 1), (2, 1), (2, 1), (2, 1)])))
return False
ok = ok and are_equal([0, 1, 2], [0, 1, 2]) == True
if not ok:
print("Fehler beim aufruf are_equal([0, 1, 2], [0, 1, 2]), sollte\n True\nsein, ist aber\n{}".format(are_equal([0, 1, 2], [0, 1, 2])))
return False
ok = ok and are_disjoint([0, 1, 2], [0, 1, 2]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([0, 1, 2], [0, 1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([0, 1, 2], [0, 1, 2])))
return False
ok = ok and list_to_set(get_classes(3, [(2, 2), (2, 0), (0, 2), (2, 1), (1, 2), (1, 1), (0, 1), (1, 0), (0, 0)])) == list_to_set([[0, 1, 2], [0, 1, 2], [0, 1, 2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(2, 2), (2, 0), (0, 2), (2, 1), (1, 2), (1, 1), (0, 1), (1, 0), (0, 0)]), sollte\n [[0, 1, 2], [0, 1, 2], [0, 1, 2]]\nsein, ist aber\n{}".format(get_classes(3, [(2, 2), (2, 0), (0, 2), (2, 1), (1, 2), (1, 1), (0, 1), (1, 0), (0, 0)])))
return False
ok = ok and list_to_set(get_classes(3, [(0, 0), (0, 2), (0, 1), (1, 2), (2, 2), (0, 0), (2, 1), (2, 0), (1, 1), (1, 0), (0, 1), (1, 0), (1, 2), (2, 0), (2, 1), (1, 1), (0, 2), (2, 2)])) == list_to_set([[0, 1, 2], [0, 1, 2], [0, 1, 2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(0, 0), (0, 2), (0, 1), (1, 2), (2, 2), (0, 0), (2, 1), (2, 0), (1, 1), (1, 0), (0, 1), (1, 0), (1, 2), (2, 0), (2, 1), (1, 1), (0, 2), (2, 2)]), sollte\n [[0, 1, 2], [0, 1, 2], [0, 1, 2]]\nsein, ist aber\n{}".format(get_classes(3, [(0, 0), (0, 2), (0, 1), (1, 2), (2, 2), (0, 0), (2, 1), (2, 0), (1, 1), (1, 0), (0, 1), (1, 0), (1, 2), (2, 0), (2, 1), (1, 1), (0, 2), (2, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(2, 2), (2, 0), (0, 2), (2, 1), (1, 2), (1, 1), (0, 1), (1, 0), (0, 0)])) == list_to_set([[0, 1, 2]])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(2, 2), (2, 0), (0, 2), (2, 1), (1, 2), (1, 1), (0, 1), (1, 0), (0, 0)]), sollte\n [[0, 1, 2]]\nsein, ist aber\n{}".format(get_eqclasses(3, [(2, 2), (2, 0), (0, 2), (2, 1), (1, 2), (1, 1), (0, 1), (1, 0), (0, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(0, 0), (0, 2), (0, 1), (1, 2), (2, 2), (0, 0), (2, 1), (2, 0), (1, 1), (1, 0), (0, 1), (1, 0), (1, 2), (2, 0), (2, 1), (1, 1), (0, 2), (2, 2)])) == list_to_set([[0, 1, 2]])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(0, 0), (0, 2), (0, 1), (1, 2), (2, 2), (0, 0), (2, 1), (2, 0), (1, 1), (1, 0), (0, 1), (1, 0), (1, 2), (2, 0), (2, 1), (1, 1), (0, 2), (2, 2)]), sollte\n [[0, 1, 2]]\nsein, ist aber\n{}".format(get_eqclasses(3, [(0, 0), (0, 2), (0, 1), (1, 2), (2, 2), (0, 0), (2, 1), (2, 0), (1, 1), (1, 0), (0, 1), (1, 0), (1, 2), (2, 0), (2, 1), (1, 1), (0, 2), (2, 2)])))
return False
ok = ok and are_equal([1, 2], [0, 1, 2]) == False
if not ok:
print("Fehler beim aufruf are_equal([1, 2], [0, 1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_equal([1, 2], [0, 1, 2])))
return False
ok = ok and are_disjoint([1, 2], [0, 1, 2]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([1, 2], [0, 1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([1, 2], [0, 1, 2])))
return False
ok = ok and list_to_set(get_classes(3, [(2, 1), (0, 2), (1, 1), (1, 2), (2, 2), (0, 1)])) == list_to_set([[0, 1, 2], [1, 2], [1, 2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(2, 1), (0, 2), (1, 1), (1, 2), (2, 2), (0, 1)]), sollte\n [[0, 1, 2], [1, 2], [1, 2]]\nsein, ist aber\n{}".format(get_classes(3, [(2, 1), (0, 2), (1, 1), (1, 2), (2, 2), (0, 1)])))
return False
ok = ok and list_to_set(get_classes(3, [(2, 1), (1, 2), (2, 2), (1, 1), (0, 2), (2, 1), (2, 2), (0, 2), (1, 1), (0, 1), (0, 1), (1, 2)])) == list_to_set([[0, 1, 2], [1, 2], [1, 2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(2, 1), (1, 2), (2, 2), (1, 1), (0, 2), (2, 1), (2, 2), (0, 2), (1, 1), (0, 1), (0, 1), (1, 2)]), sollte\n [[0, 1, 2], [1, 2], [1, 2]]\nsein, ist aber\n{}".format(get_classes(3, [(2, 1), (1, 2), (2, 2), (1, 1), (0, 2), (2, 1), (2, 2), (0, 2), (1, 1), (0, 1), (0, 1), (1, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(2, 1), (0, 2), (1, 1), (1, 2), (2, 2), (0, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(2, 1), (0, 2), (1, 1), (1, 2), (2, 2), (0, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(2, 1), (0, 2), (1, 1), (1, 2), (2, 2), (0, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(2, 1), (1, 2), (2, 2), (1, 1), (0, 2), (2, 1), (2, 2), (0, 2), (1, 1), (0, 1), (0, 1), (1, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(2, 1), (1, 2), (2, 2), (1, 1), (0, 2), (2, 1), (2, 2), (0, 2), (1, 1), (0, 1), (0, 1), (1, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(2, 1), (1, 2), (2, 2), (1, 1), (0, 2), (2, 1), (2, 2), (0, 2), (1, 1), (0, 1), (0, 1), (1, 2)])))
return False
ok = ok and are_equal([2], [0, 1, 2]) == False
if not ok:
print("Fehler beim aufruf are_equal([2], [0, 1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_equal([2], [0, 1, 2])))
return False
ok = ok and are_disjoint([2], [0, 1, 2]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([2], [0, 1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([2], [0, 1, 2])))
return False
ok = ok and list_to_set(get_classes(3, [(1, 2), (0, 2), (2, 2)])) == list_to_set([[0, 2], [1, 2], [2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(1, 2), (0, 2), (2, 2)]), sollte\n [[0, 2], [1, 2], [2]]\nsein, ist aber\n{}".format(get_classes(3, [(1, 2), (0, 2), (2, 2)])))
return False
ok = ok and list_to_set(get_classes(3, [(1, 2), (0, 2), (1, 2), (2, 2), (0, 2), (2, 2)])) == list_to_set([[0, 2], [1, 2], [2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(1, 2), (0, 2), (1, 2), (2, 2), (0, 2), (2, 2)]), sollte\n [[0, 2], [1, 2], [2]]\nsein, ist aber\n{}".format(get_classes(3, [(1, 2), (0, 2), (1, 2), (2, 2), (0, 2), (2, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(1, 2), (0, 2), (2, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(1, 2), (0, 2), (2, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(1, 2), (0, 2), (2, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(1, 2), (0, 2), (1, 2), (2, 2), (0, 2), (2, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(1, 2), (0, 2), (1, 2), (2, 2), (0, 2), (2, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(1, 2), (0, 2), (1, 2), (2, 2), (0, 2), (2, 2)])))
return False
ok = ok and are_equal([0, 1, 2], [1, 2]) == False
if not ok:
print("Fehler beim aufruf are_equal([0, 1, 2], [1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0, 1, 2], [1, 2])))
return False
ok = ok and are_disjoint([0, 1, 2], [1, 2]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([0, 1, 2], [1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([0, 1, 2], [1, 2])))
return False
ok = ok and list_to_set(get_classes(3, [(1, 0), (2, 0), (2, 2), (1, 2), (2, 1), (1, 1)])) == list_to_set([[0], [0, 1, 2], [0, 1, 2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(1, 0), (2, 0), (2, 2), (1, 2), (2, 1), (1, 1)]), sollte\n [[0], [0, 1, 2], [0, 1, 2]]\nsein, ist aber\n{}".format(get_classes(3, [(1, 0), (2, 0), (2, 2), (1, 2), (2, 1), (1, 1)])))
return False
ok = ok and list_to_set(get_classes(3, [(1, 1), (1, 2), (2, 2), (2, 1), (1, 2), (2, 2), (1, 0), (1, 1), (2, 1), (2, 0), (2, 0), (1, 0)])) == list_to_set([[0], [0, 1, 2], [0, 1, 2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(1, 1), (1, 2), (2, 2), (2, 1), (1, 2), (2, 2), (1, 0), (1, 1), (2, 1), (2, 0), (2, 0), (1, 0)]), sollte\n [[0], [0, 1, 2], [0, 1, 2]]\nsein, ist aber\n{}".format(get_classes(3, [(1, 1), (1, 2), (2, 2), (2, 1), (1, 2), (2, 2), (1, 0), (1, 1), (2, 1), (2, 0), (2, 0), (1, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(1, 0), (2, 0), (2, 2), (1, 2), (2, 1), (1, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(1, 0), (2, 0), (2, 2), (1, 2), (2, 1), (1, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(1, 0), (2, 0), (2, 2), (1, 2), (2, 1), (1, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(1, 1), (1, 2), (2, 2), (2, 1), (1, 2), (2, 2), (1, 0), (1, 1), (2, 1), (2, 0), (2, 0), (1, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(1, 1), (1, 2), (2, 2), (2, 1), (1, 2), (2, 2), (1, 0), (1, 1), (2, 1), (2, 0), (2, 0), (1, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(1, 1), (1, 2), (2, 2), (2, 1), (1, 2), (2, 2), (1, 0), (1, 1), (2, 1), (2, 0), (2, 0), (1, 0)])))
return False
ok = ok and are_equal([1, 2], [1, 2]) == True
if not ok:
print("Fehler beim aufruf are_equal([1, 2], [1, 2]), sollte\n True\nsein, ist aber\n{}".format(are_equal([1, 2], [1, 2])))
return False
ok = ok and are_disjoint([1, 2], [1, 2]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([1, 2], [1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([1, 2], [1, 2])))
return False
ok = ok and list_to_set(get_classes(3, [(1, 2), (1, 1), (2, 2), (2, 1)])) == list_to_set([[0], [1, 2], [1, 2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(1, 2), (1, 1), (2, 2), (2, 1)]), sollte\n [[0], [1, 2], [1, 2]]\nsein, ist aber\n{}".format(get_classes(3, [(1, 2), (1, 1), (2, 2), (2, 1)])))
return False
ok = ok and list_to_set(get_classes(3, [(2, 1), (1, 1), (1, 2), (2, 2), (2, 2), (2, 1), (1, 2), (1, 1), (2, 2), (1, 1), (2, 1), (1, 2)])) == list_to_set([[0], [1, 2], [1, 2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(2, 1), (1, 1), (1, 2), (2, 2), (2, 2), (2, 1), (1, 2), (1, 1), (2, 2), (1, 1), (2, 1), (1, 2)]), sollte\n [[0], [1, 2], [1, 2]]\nsein, ist aber\n{}".format(get_classes(3, [(2, 1), (1, 1), (1, 2), (2, 2), (2, 2), (2, 1), (1, 2), (1, 1), (2, 2), (1, 1), (2, 1), (1, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(1, 2), (1, 1), (2, 2), (2, 1)])) == list_to_set([[0], [1, 2]])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(1, 2), (1, 1), (2, 2), (2, 1)]), sollte\n [[0], [1, 2]]\nsein, ist aber\n{}".format(get_eqclasses(3, [(1, 2), (1, 1), (2, 2), (2, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(2, 1), (1, 1), (1, 2), (2, 2), (2, 2), (2, 1), (1, 2), (1, 1), (2, 2), (1, 1), (2, 1), (1, 2)])) == list_to_set([[0], [1, 2]])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(2, 1), (1, 1), (1, 2), (2, 2), (2, 2), (2, 1), (1, 2), (1, 1), (2, 2), (1, 1), (2, 1), (1, 2)]), sollte\n [[0], [1, 2]]\nsein, ist aber\n{}".format(get_eqclasses(3, [(2, 1), (1, 1), (1, 2), (2, 2), (2, 2), (2, 1), (1, 2), (1, 1), (2, 2), (1, 1), (2, 1), (1, 2)])))
return False
ok = ok and are_equal([2], [1, 2]) == False
if not ok:
print("Fehler beim aufruf are_equal([2], [1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_equal([2], [1, 2])))
return False
ok = ok and are_disjoint([2], [1, 2]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([2], [1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([2], [1, 2])))
return False
ok = ok and list_to_set(get_classes(3, [(1, 2), (2, 2)])) == list_to_set([[0], [1, 2], [2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(1, 2), (2, 2)]), sollte\n [[0], [1, 2], [2]]\nsein, ist aber\n{}".format(get_classes(3, [(1, 2), (2, 2)])))
return False
ok = ok and list_to_set(get_classes(3, [(1, 2), (1, 2), (1, 2), (2, 2), (2, 2), (2, 2)])) == list_to_set([[0], [1, 2], [2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(1, 2), (1, 2), (1, 2), (2, 2), (2, 2), (2, 2)]), sollte\n [[0], [1, 2], [2]]\nsein, ist aber\n{}".format(get_classes(3, [(1, 2), (1, 2), (1, 2), (2, 2), (2, 2), (2, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(1, 2), (2, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(1, 2), (2, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(1, 2), (2, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(1, 2), (1, 2), (1, 2), (2, 2), (2, 2), (2, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(1, 2), (1, 2), (1, 2), (2, 2), (2, 2), (2, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(1, 2), (1, 2), (1, 2), (2, 2), (2, 2), (2, 2)])))
return False
ok = ok and are_equal([0, 1, 2], [2]) == False
if not ok:
print("Fehler beim aufruf are_equal([0, 1, 2], [2]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0, 1, 2], [2])))
return False
ok = ok and are_disjoint([0, 1, 2], [2]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([0, 1, 2], [2]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([0, 1, 2], [2])))
return False
ok = ok and list_to_set(get_classes(3, [(2, 1), (2, 0), (2, 2)])) == list_to_set([[0], [1], [0, 1, 2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(2, 1), (2, 0), (2, 2)]), sollte\n [[0], [1], [0, 1, 2]]\nsein, ist aber\n{}".format(get_classes(3, [(2, 1), (2, 0), (2, 2)])))
return False
ok = ok and list_to_set(get_classes(3, [(2, 2), (2, 1), (2, 2), (2, 0), (2, 1), (2, 2), (2, 0), (2, 0), (2, 1)])) == list_to_set([[0], [1], [0, 1, 2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(2, 2), (2, 1), (2, 2), (2, 0), (2, 1), (2, 2), (2, 0), (2, 0), (2, 1)]), sollte\n [[0], [1], [0, 1, 2]]\nsein, ist aber\n{}".format(get_classes(3, [(2, 2), (2, 1), (2, 2), (2, 0), (2, 1), (2, 2), (2, 0), (2, 0), (2, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(2, 1), (2, 0), (2, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(2, 1), (2, 0), (2, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(2, 1), (2, 0), (2, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(2, 2), (2, 1), (2, 2), (2, 0), (2, 1), (2, 2), (2, 0), (2, 0), (2, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(2, 2), (2, 1), (2, 2), (2, 0), (2, 1), (2, 2), (2, 0), (2, 0), (2, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(2, 2), (2, 1), (2, 2), (2, 0), (2, 1), (2, 2), (2, 0), (2, 0), (2, 1)])))
return False
ok = ok and are_equal([1, 2], [2]) == False
if not ok:
print("Fehler beim aufruf are_equal([1, 2], [2]), sollte\n False\nsein, ist aber\n{}".format(are_equal([1, 2], [2])))
return False
ok = ok and are_disjoint([1, 2], [2]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([1, 2], [2]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([1, 2], [2])))
return False
ok = ok and list_to_set(get_classes(3, [(2, 2), (2, 1)])) == list_to_set([[0], [1], [1, 2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(2, 2), (2, 1)]), sollte\n [[0], [1], [1, 2]]\nsein, ist aber\n{}".format(get_classes(3, [(2, 2), (2, 1)])))
return False
ok = ok and list_to_set(get_classes(3, [(2, 1), (2, 1), (2, 2), (2, 2)])) == list_to_set([[0], [1], [1, 2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(2, 1), (2, 1), (2, 2), (2, 2)]), sollte\n [[0], [1], [1, 2]]\nsein, ist aber\n{}".format(get_classes(3, [(2, 1), (2, 1), (2, 2), (2, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(2, 2), (2, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(2, 2), (2, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(2, 2), (2, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(2, 1), (2, 1), (2, 2), (2, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(2, 1), (2, 1), (2, 2), (2, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(3, [(2, 1), (2, 1), (2, 2), (2, 2)])))
return False
ok = ok and are_equal([2], [2]) == True
if not ok:
print("Fehler beim aufruf are_equal([2], [2]), sollte\n True\nsein, ist aber\n{}".format(are_equal([2], [2])))
return False
ok = ok and are_disjoint([2], [2]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([2], [2]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([2], [2])))
return False
ok = ok and list_to_set(get_classes(3, [(2, 2)])) == list_to_set([[0], [1], [2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(2, 2)]), sollte\n [[0], [1], [2]]\nsein, ist aber\n{}".format(get_classes(3, [(2, 2)])))
return False
ok = ok and list_to_set(get_classes(3, [(2, 2), (2, 2), (2, 2)])) == list_to_set([[0], [1], [2]])
if not ok:
print("Fehler beim aufruf get_classes(3, [(2, 2), (2, 2), (2, 2)]), sollte\n [[0], [1], [2]]\nsein, ist aber\n{}".format(get_classes(3, [(2, 2), (2, 2), (2, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(2, 2)])) == list_to_set([[0], [1], [2]])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(2, 2)]), sollte\n [[0], [1], [2]]\nsein, ist aber\n{}".format(get_eqclasses(3, [(2, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(3, [(2, 2), (2, 2), (2, 2)])) == list_to_set([[0], [1], [2]])
if not ok:
print("Fehler beim aufruf get_eqclasses(3, [(2, 2), (2, 2), (2, 2)]), sollte\n [[0], [1], [2]]\nsein, ist aber\n{}".format(get_eqclasses(3, [(2, 2), (2, 2), (2, 2)])))
return False
ok = ok and are_equal([0], [0]) == True
if not ok:
print("Fehler beim aufruf are_equal([0], [0]), sollte\n True\nsein, ist aber\n{}".format(are_equal([0], [0])))
return False
ok = ok and are_disjoint([0], [0]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([0], [0]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([0], [0])))
return False
ok = ok and list_to_set(get_classes(4, [(0, 0)])) == list_to_set([[0], [1], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(0, 0)]), sollte\n [[0], [1], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(0, 0)])))
return False
ok = ok and list_to_set(get_classes(4, [(0, 0), (0, 0), (0, 0), (0, 0)])) == list_to_set([[0], [1], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(0, 0), (0, 0), (0, 0), (0, 0)]), sollte\n [[0], [1], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(0, 0), (0, 0), (0, 0), (0, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(0, 0)])) == list_to_set([[0], [1], [2], [3]])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(0, 0)]), sollte\n [[0], [1], [2], [3]]\nsein, ist aber\n{}".format(get_eqclasses(4, [(0, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(0, 0), (0, 0), (0, 0), (0, 0)])) == list_to_set([[0], [1], [2], [3]])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(0, 0), (0, 0), (0, 0), (0, 0)]), sollte\n [[0], [1], [2], [3]]\nsein, ist aber\n{}".format(get_eqclasses(4, [(0, 0), (0, 0), (0, 0), (0, 0)])))
return False
ok = ok and are_equal([0, 1], [0]) == False
if not ok:
print("Fehler beim aufruf are_equal([0, 1], [0]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0, 1], [0])))
return False
ok = ok and are_disjoint([0, 1], [0]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([0, 1], [0]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([0, 1], [0])))
return False
ok = ok and list_to_set(get_classes(4, [(0, 0), (0, 1)])) == list_to_set([[0, 1], [1], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(0, 0), (0, 1)]), sollte\n [[0, 1], [1], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(0, 0), (0, 1)])))
return False
ok = ok and list_to_set(get_classes(4, [(0, 1), (0, 1), (0, 1), (0, 0), (0, 0), (0, 1), (0, 0), (0, 0)])) == list_to_set([[0, 1], [1], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(0, 1), (0, 1), (0, 1), (0, 0), (0, 0), (0, 1), (0, 0), (0, 0)]), sollte\n [[0, 1], [1], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(0, 1), (0, 1), (0, 1), (0, 0), (0, 0), (0, 1), (0, 0), (0, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(0, 0), (0, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(0, 0), (0, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(0, 0), (0, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(0, 1), (0, 1), (0, 1), (0, 0), (0, 0), (0, 1), (0, 0), (0, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(0, 1), (0, 1), (0, 1), (0, 0), (0, 0), (0, 1), (0, 0), (0, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(0, 1), (0, 1), (0, 1), (0, 0), (0, 0), (0, 1), (0, 0), (0, 0)])))
return False
ok = ok and are_equal([1], [0]) == False
if not ok:
print("Fehler beim aufruf are_equal([1], [0]), sollte\n False\nsein, ist aber\n{}".format(are_equal([1], [0])))
return False
ok = ok and are_disjoint([1], [0]) == True
if not ok:
print("Fehler beim aufruf are_disjoint([1], [0]), sollte\n True\nsein, ist aber\n{}".format(are_disjoint([1], [0])))
return False
ok = ok and list_to_set(get_classes(4, [(0, 1)])) == list_to_set([[0, 1], [1], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(0, 1)]), sollte\n [[0, 1], [1], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(0, 1)])))
return False
ok = ok and list_to_set(get_classes(4, [(0, 1), (0, 1)])) == list_to_set([[0, 1], [1], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(0, 1), (0, 1)]), sollte\n [[0, 1], [1], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(0, 1), (0, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(0, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(0, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(0, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(0, 1), (0, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(0, 1), (0, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(0, 1), (0, 1)])))
return False
ok = ok and are_equal([0, 1, 2], [0]) == False
if not ok:
print("Fehler beim aufruf are_equal([0, 1, 2], [0]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0, 1, 2], [0])))
return False
ok = ok and are_disjoint([0, 1, 2], [0]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([0, 1, 2], [0]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([0, 1, 2], [0])))
return False
ok = ok and list_to_set(get_classes(4, [(0, 0), (0, 1), (0, 2)])) == list_to_set([[0, 1, 2], [1], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(0, 0), (0, 1), (0, 2)]), sollte\n [[0, 1, 2], [1], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(0, 0), (0, 1), (0, 2)])))
return False
ok = ok and list_to_set(get_classes(4, [(0, 2), (0, 2), (0, 1), (0, 1), (0, 0), (0, 0)])) == list_to_set([[0, 1, 2], [1], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(0, 2), (0, 2), (0, 1), (0, 1), (0, 0), (0, 0)]), sollte\n [[0, 1, 2], [1], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(0, 2), (0, 2), (0, 1), (0, 1), (0, 0), (0, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(0, 0), (0, 1), (0, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(0, 0), (0, 1), (0, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(0, 0), (0, 1), (0, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(0, 2), (0, 2), (0, 1), (0, 1), (0, 0), (0, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(0, 2), (0, 2), (0, 1), (0, 1), (0, 0), (0, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(0, 2), (0, 2), (0, 1), (0, 1), (0, 0), (0, 0)])))
return False
ok = ok and are_equal([1, 2], [0]) == False
if not ok:
print("Fehler beim aufruf are_equal([1, 2], [0]), sollte\n False\nsein, ist aber\n{}".format(are_equal([1, 2], [0])))
return False
ok = ok and are_disjoint([1, 2], [0]) == True
if not ok:
print("Fehler beim aufruf are_disjoint([1, 2], [0]), sollte\n True\nsein, ist aber\n{}".format(are_disjoint([1, 2], [0])))
return False
ok = ok and list_to_set(get_classes(4, [(0, 1), (0, 2)])) == list_to_set([[0, 1, 2], [1], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(0, 1), (0, 2)]), sollte\n [[0, 1, 2], [1], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(0, 1), (0, 2)])))
return False
ok = ok and list_to_set(get_classes(4, [(0, 2), (0, 2), (0, 1), (0, 2), (0, 1), (0, 1), (0, 1), (0, 2)])) == list_to_set([[0, 1, 2], [1], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(0, 2), (0, 2), (0, 1), (0, 2), (0, 1), (0, 1), (0, 1), (0, 2)]), sollte\n [[0, 1, 2], [1], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(0, 2), (0, 2), (0, 1), (0, 2), (0, 1), (0, 1), (0, 1), (0, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(0, 1), (0, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(0, 1), (0, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(0, 1), (0, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(0, 2), (0, 2), (0, 1), (0, 2), (0, 1), (0, 1), (0, 1), (0, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(0, 2), (0, 2), (0, 1), (0, 2), (0, 1), (0, 1), (0, 1), (0, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(0, 2), (0, 2), (0, 1), (0, 2), (0, 1), (0, 1), (0, 1), (0, 2)])))
return False
ok = ok and are_equal([2], [0]) == False
if not ok:
print("Fehler beim aufruf are_equal([2], [0]), sollte\n False\nsein, ist aber\n{}".format(are_equal([2], [0])))
return False
ok = ok and are_disjoint([2], [0]) == True
if not ok:
print("Fehler beim aufruf are_disjoint([2], [0]), sollte\n True\nsein, ist aber\n{}".format(are_disjoint([2], [0])))
return False
ok = ok and list_to_set(get_classes(4, [(0, 2)])) == list_to_set([[0, 2], [1], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(0, 2)]), sollte\n [[0, 2], [1], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(0, 2)])))
return False
ok = ok and list_to_set(get_classes(4, [(0, 2), (0, 2), (0, 2)])) == list_to_set([[0, 2], [1], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(0, 2), (0, 2), (0, 2)]), sollte\n [[0, 2], [1], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(0, 2), (0, 2), (0, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(0, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(0, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(0, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(0, 2), (0, 2), (0, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(0, 2), (0, 2), (0, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(0, 2), (0, 2), (0, 2)])))
return False
ok = ok and are_equal([0, 1, 2, 3], [0]) == False
if not ok:
print("Fehler beim aufruf are_equal([0, 1, 2, 3], [0]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0, 1, 2, 3], [0])))
return False
ok = ok and are_disjoint([0, 1, 2, 3], [0]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([0, 1, 2, 3], [0]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([0, 1, 2, 3], [0])))
return False
ok = ok and list_to_set(get_classes(4, [(0, 3), (0, 0), (0, 1), (0, 2)])) == list_to_set([[0, 1, 2, 3], [1], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(0, 3), (0, 0), (0, 1), (0, 2)]), sollte\n [[0, 1, 2, 3], [1], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(0, 3), (0, 0), (0, 1), (0, 2)])))
return False
ok = ok and list_to_set(get_classes(4, [(0, 0), (0, 2), (0, 2), (0, 1), (0, 0), (0, 3), (0, 1), (0, 3)])) == list_to_set([[0, 1, 2, 3], [1], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(0, 0), (0, 2), (0, 2), (0, 1), (0, 0), (0, 3), (0, 1), (0, 3)]), sollte\n [[0, 1, 2, 3], [1], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(0, 0), (0, 2), (0, 2), (0, 1), (0, 0), (0, 3), (0, 1), (0, 3)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(0, 3), (0, 0), (0, 1), (0, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(0, 3), (0, 0), (0, 1), (0, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(0, 3), (0, 0), (0, 1), (0, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(0, 0), (0, 2), (0, 2), (0, 1), (0, 0), (0, 3), (0, 1), (0, 3)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(0, 0), (0, 2), (0, 2), (0, 1), (0, 0), (0, 3), (0, 1), (0, 3)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(0, 0), (0, 2), (0, 2), (0, 1), (0, 0), (0, 3), (0, 1), (0, 3)])))
return False
ok = ok and are_equal([1, 2, 3], [0]) == False
if not ok:
print("Fehler beim aufruf are_equal([1, 2, 3], [0]), sollte\n False\nsein, ist aber\n{}".format(are_equal([1, 2, 3], [0])))
return False
ok = ok and are_disjoint([1, 2, 3], [0]) == True
if not ok:
print("Fehler beim aufruf are_disjoint([1, 2, 3], [0]), sollte\n True\nsein, ist aber\n{}".format(are_disjoint([1, 2, 3], [0])))
return False
ok = ok and list_to_set(get_classes(4, [(0, 3), (0, 1), (0, 2)])) == list_to_set([[0, 1, 2, 3], [1], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(0, 3), (0, 1), (0, 2)]), sollte\n [[0, 1, 2, 3], [1], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(0, 3), (0, 1), (0, 2)])))
return False
ok = ok and list_to_set(get_classes(4, [(0, 2), (0, 3), (0, 3), (0, 2), (0, 1), (0, 1)])) == list_to_set([[0, 1, 2, 3], [1], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(0, 2), (0, 3), (0, 3), (0, 2), (0, 1), (0, 1)]), sollte\n [[0, 1, 2, 3], [1], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(0, 2), (0, 3), (0, 3), (0, 2), (0, 1), (0, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(0, 3), (0, 1), (0, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(0, 3), (0, 1), (0, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(0, 3), (0, 1), (0, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(0, 2), (0, 3), (0, 3), (0, 2), (0, 1), (0, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(0, 2), (0, 3), (0, 3), (0, 2), (0, 1), (0, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(0, 2), (0, 3), (0, 3), (0, 2), (0, 1), (0, 1)])))
return False
ok = ok and are_equal([2, 3], [0]) == False
if not ok:
print("Fehler beim aufruf are_equal([2, 3], [0]), sollte\n False\nsein, ist aber\n{}".format(are_equal([2, 3], [0])))
return False
ok = ok and are_disjoint([2, 3], [0]) == True
if not ok:
print("Fehler beim aufruf are_disjoint([2, 3], [0]), sollte\n True\nsein, ist aber\n{}".format(are_disjoint([2, 3], [0])))
return False
ok = ok and list_to_set(get_classes(4, [(0, 2), (0, 3)])) == list_to_set([[0, 2, 3], [1], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(0, 2), (0, 3)]), sollte\n [[0, 2, 3], [1], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(0, 2), (0, 3)])))
return False
ok = ok and list_to_set(get_classes(4, [(0, 2), (0, 3), (0, 3), (0, 3), (0, 2), (0, 3), (0, 2), (0, 2)])) == list_to_set([[0, 2, 3], [1], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(0, 2), (0, 3), (0, 3), (0, 3), (0, 2), (0, 3), (0, 2), (0, 2)]), sollte\n [[0, 2, 3], [1], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(0, 2), (0, 3), (0, 3), (0, 3), (0, 2), (0, 3), (0, 2), (0, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(0, 2), (0, 3)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(0, 2), (0, 3)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(0, 2), (0, 3)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(0, 2), (0, 3), (0, 3), (0, 3), (0, 2), (0, 3), (0, 2), (0, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(0, 2), (0, 3), (0, 3), (0, 3), (0, 2), (0, 3), (0, 2), (0, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(0, 2), (0, 3), (0, 3), (0, 3), (0, 2), (0, 3), (0, 2), (0, 2)])))
return False
ok = ok and are_equal([3], [0]) == False
if not ok:
print("Fehler beim aufruf are_equal([3], [0]), sollte\n False\nsein, ist aber\n{}".format(are_equal([3], [0])))
return False
ok = ok and are_disjoint([3], [0]) == True
if not ok:
print("Fehler beim aufruf are_disjoint([3], [0]), sollte\n True\nsein, ist aber\n{}".format(are_disjoint([3], [0])))
return False
ok = ok and list_to_set(get_classes(4, [(0, 3)])) == list_to_set([[0, 3], [1], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(0, 3)]), sollte\n [[0, 3], [1], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(0, 3)])))
return False
ok = ok and list_to_set(get_classes(4, [(0, 3), (0, 3), (0, 3), (0, 3)])) == list_to_set([[0, 3], [1], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(0, 3), (0, 3), (0, 3), (0, 3)]), sollte\n [[0, 3], [1], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(0, 3), (0, 3), (0, 3), (0, 3)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(0, 3)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(0, 3)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(0, 3)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(0, 3), (0, 3), (0, 3), (0, 3)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(0, 3), (0, 3), (0, 3), (0, 3)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(0, 3), (0, 3), (0, 3), (0, 3)])))
return False
ok = ok and are_equal([0], [0, 1]) == False
if not ok:
print("Fehler beim aufruf are_equal([0], [0, 1]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0], [0, 1])))
return False
ok = ok and are_disjoint([0], [0, 1]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([0], [0, 1]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([0], [0, 1])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 0), (0, 0)])) == list_to_set([[0], [0, 1], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 0), (0, 0)]), sollte\n [[0], [0, 1], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 0), (0, 0)])))
return False
ok = ok and list_to_set(get_classes(4, [(0, 0), (0, 0), (1, 0), (0, 0), (0, 0), (1, 0), (1, 0), (1, 0)])) == list_to_set([[0], [0, 1], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(0, 0), (0, 0), (1, 0), (0, 0), (0, 0), (1, 0), (1, 0), (1, 0)]), sollte\n [[0], [0, 1], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(0, 0), (0, 0), (1, 0), (0, 0), (0, 0), (1, 0), (1, 0), (1, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 0), (0, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 0), (0, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 0), (0, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(0, 0), (0, 0), (1, 0), (0, 0), (0, 0), (1, 0), (1, 0), (1, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(0, 0), (0, 0), (1, 0), (0, 0), (0, 0), (1, 0), (1, 0), (1, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(0, 0), (0, 0), (1, 0), (0, 0), (0, 0), (1, 0), (1, 0), (1, 0)])))
return False
ok = ok and are_equal([0], [1]) == False
if not ok:
print("Fehler beim aufruf are_equal([0], [1]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0], [1])))
return False
ok = ok and are_disjoint([0], [1]) == True
if not ok:
print("Fehler beim aufruf are_disjoint([0], [1]), sollte\n True\nsein, ist aber\n{}".format(are_disjoint([0], [1])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 0)])) == list_to_set([[0], [0, 1], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 0)]), sollte\n [[0], [0, 1], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 0)])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 0), (1, 0), (1, 0), (1, 0)])) == list_to_set([[0], [0, 1], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 0), (1, 0), (1, 0), (1, 0)]), sollte\n [[0], [0, 1], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 0), (1, 0), (1, 0), (1, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 0), (1, 0), (1, 0), (1, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 0), (1, 0), (1, 0), (1, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 0), (1, 0), (1, 0), (1, 0)])))
return False
ok = ok and are_equal([0, 1], [0, 1]) == True
if not ok:
print("Fehler beim aufruf are_equal([0, 1], [0, 1]), sollte\n True\nsein, ist aber\n{}".format(are_equal([0, 1], [0, 1])))
return False
ok = ok and are_disjoint([0, 1], [0, 1]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([0, 1], [0, 1]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([0, 1], [0, 1])))
return False
ok = ok and list_to_set(get_classes(4, [(0, 0), (1, 0), (1, 1), (0, 1)])) == list_to_set([[0, 1], [0, 1], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(0, 0), (1, 0), (1, 1), (0, 1)]), sollte\n [[0, 1], [0, 1], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(0, 0), (1, 0), (1, 1), (0, 1)])))
return False
ok = ok and list_to_set(get_classes(4, [(0, 0), (1, 1), (0, 1), (1, 1), (0, 0), (1, 0), (0, 1), (1, 0)])) == list_to_set([[0, 1], [0, 1], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(0, 0), (1, 1), (0, 1), (1, 1), (0, 0), (1, 0), (0, 1), (1, 0)]), sollte\n [[0, 1], [0, 1], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(0, 0), (1, 1), (0, 1), (1, 1), (0, 0), (1, 0), (0, 1), (1, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(0, 0), (1, 0), (1, 1), (0, 1)])) == list_to_set([[0, 1], [2], [3]])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(0, 0), (1, 0), (1, 1), (0, 1)]), sollte\n [[0, 1], [2], [3]]\nsein, ist aber\n{}".format(get_eqclasses(4, [(0, 0), (1, 0), (1, 1), (0, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(0, 0), (1, 1), (0, 1), (1, 1), (0, 0), (1, 0), (0, 1), (1, 0)])) == list_to_set([[0, 1], [2], [3]])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(0, 0), (1, 1), (0, 1), (1, 1), (0, 0), (1, 0), (0, 1), (1, 0)]), sollte\n [[0, 1], [2], [3]]\nsein, ist aber\n{}".format(get_eqclasses(4, [(0, 0), (1, 1), (0, 1), (1, 1), (0, 0), (1, 0), (0, 1), (1, 0)])))
return False
ok = ok and are_equal([1], [0, 1]) == False
if not ok:
print("Fehler beim aufruf are_equal([1], [0, 1]), sollte\n False\nsein, ist aber\n{}".format(are_equal([1], [0, 1])))
return False
ok = ok and are_disjoint([1], [0, 1]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([1], [0, 1]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([1], [0, 1])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 1), (0, 1)])) == list_to_set([[0, 1], [1], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 1), (0, 1)]), sollte\n [[0, 1], [1], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 1), (0, 1)])))
return False
ok = ok and list_to_set(get_classes(4, [(0, 1), (1, 1), (1, 1), (0, 1)])) == list_to_set([[0, 1], [1], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(0, 1), (1, 1), (1, 1), (0, 1)]), sollte\n [[0, 1], [1], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(0, 1), (1, 1), (1, 1), (0, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 1), (0, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 1), (0, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 1), (0, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(0, 1), (1, 1), (1, 1), (0, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(0, 1), (1, 1), (1, 1), (0, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(0, 1), (1, 1), (1, 1), (0, 1)])))
return False
ok = ok and are_equal([0, 1], [1]) == False
if not ok:
print("Fehler beim aufruf are_equal([0, 1], [1]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0, 1], [1])))
return False
ok = ok and are_disjoint([0, 1], [1]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([0, 1], [1]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([0, 1], [1])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 1), (1, 0)])) == list_to_set([[0], [0, 1], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 1), (1, 0)]), sollte\n [[0], [0, 1], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 1), (1, 0)])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 1), (1, 0), (1, 0), (1, 0), (1, 0), (1, 1), (1, 1), (1, 1)])) == list_to_set([[0], [0, 1], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 1), (1, 0), (1, 0), (1, 0), (1, 0), (1, 1), (1, 1), (1, 1)]), sollte\n [[0], [0, 1], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 1), (1, 0), (1, 0), (1, 0), (1, 0), (1, 1), (1, 1), (1, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 1), (1, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 1), (1, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 1), (1, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 1), (1, 0), (1, 0), (1, 0), (1, 0), (1, 1), (1, 1), (1, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 1), (1, 0), (1, 0), (1, 0), (1, 0), (1, 1), (1, 1), (1, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 1), (1, 0), (1, 0), (1, 0), (1, 0), (1, 1), (1, 1), (1, 1)])))
return False
ok = ok and are_equal([1], [1]) == True
if not ok:
print("Fehler beim aufruf are_equal([1], [1]), sollte\n True\nsein, ist aber\n{}".format(are_equal([1], [1])))
return False
ok = ok and are_disjoint([1], [1]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([1], [1]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([1], [1])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 1)])) == list_to_set([[0], [1], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 1)]), sollte\n [[0], [1], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 1)])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 1), (1, 1), (1, 1)])) == list_to_set([[0], [1], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 1), (1, 1), (1, 1)]), sollte\n [[0], [1], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 1), (1, 1), (1, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 1)])) == list_to_set([[0], [1], [2], [3]])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 1)]), sollte\n [[0], [1], [2], [3]]\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 1), (1, 1), (1, 1)])) == list_to_set([[0], [1], [2], [3]])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 1), (1, 1), (1, 1)]), sollte\n [[0], [1], [2], [3]]\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 1), (1, 1), (1, 1)])))
return False
ok = ok and are_equal([0, 1, 2], [0, 1]) == False
if not ok:
print("Fehler beim aufruf are_equal([0, 1, 2], [0, 1]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0, 1, 2], [0, 1])))
return False
ok = ok and are_disjoint([0, 1, 2], [0, 1]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([0, 1, 2], [0, 1]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([0, 1, 2], [0, 1])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 0), (1, 1), (1, 2), (0, 1), (0, 2), (0, 0)])) == list_to_set([[0, 1, 2], [0, 1, 2], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 0), (1, 1), (1, 2), (0, 1), (0, 2), (0, 0)]), sollte\n [[0, 1, 2], [0, 1, 2], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 0), (1, 1), (1, 2), (0, 1), (0, 2), (0, 0)])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 2), (0, 1), (1, 0), (0, 1), (1, 2), (0, 0), (1, 2), (1, 0), (1, 1), (1, 0), (1, 1), (0, 1), (0, 0), (0, 0), (1, 1), (0, 1), (0, 2), (0, 2), (0, 2), (0, 0), (0, 2), (1, 1), (1, 2), (1, 0)])) == list_to_set([[0, 1, 2], [0, 1, 2], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 2), (0, 1), (1, 0), (0, 1), (1, 2), (0, 0), (1, 2), (1, 0), (1, 1), (1, 0), (1, 1), (0, 1), (0, 0), (0, 0), (1, 1), (0, 1), (0, 2), (0, 2), (0, 2), (0, 0), (0, 2), (1, 1), (1, 2), (1, 0)]), sollte\n [[0, 1, 2], [0, 1, 2], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 2), (0, 1), (1, 0), (0, 1), (1, 2), (0, 0), (1, 2), (1, 0), (1, 1), (1, 0), (1, 1), (0, 1), (0, 0), (0, 0), (1, 1), (0, 1), (0, 2), (0, 2), (0, 2), (0, 0), (0, 2), (1, 1), (1, 2), (1, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 0), (1, 1), (1, 2), (0, 1), (0, 2), (0, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 0), (1, 1), (1, 2), (0, 1), (0, 2), (0, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 0), (1, 1), (1, 2), (0, 1), (0, 2), (0, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 2), (0, 1), (1, 0), (0, 1), (1, 2), (0, 0), (1, 2), (1, 0), (1, 1), (1, 0), (1, 1), (0, 1), (0, 0), (0, 0), (1, 1), (0, 1), (0, 2), (0, 2), (0, 2), (0, 0), (0, 2), (1, 1), (1, 2), (1, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 2), (0, 1), (1, 0), (0, 1), (1, 2), (0, 0), (1, 2), (1, 0), (1, 1), (1, 0), (1, 1), (0, 1), (0, 0), (0, 0), (1, 1), (0, 1), (0, 2), (0, 2), (0, 2), (0, 0), (0, 2), (1, 1), (1, 2), (1, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 2), (0, 1), (1, 0), (0, 1), (1, 2), (0, 0), (1, 2), (1, 0), (1, 1), (1, 0), (1, 1), (0, 1), (0, 0), (0, 0), (1, 1), (0, 1), (0, 2), (0, 2), (0, 2), (0, 0), (0, 2), (1, 1), (1, 2), (1, 0)])))
return False
ok = ok and are_equal([1, 2], [0, 1]) == False
if not ok:
print("Fehler beim aufruf are_equal([1, 2], [0, 1]), sollte\n False\nsein, ist aber\n{}".format(are_equal([1, 2], [0, 1])))
return False
ok = ok and are_disjoint([1, 2], [0, 1]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([1, 2], [0, 1]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([1, 2], [0, 1])))
return False
ok = ok and list_to_set(get_classes(4, [(0, 1), (0, 2), (1, 2), (1, 1)])) == list_to_set([[0, 1, 2], [1, 2], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(0, 1), (0, 2), (1, 2), (1, 1)]), sollte\n [[0, 1, 2], [1, 2], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(0, 1), (0, 2), (1, 2), (1, 1)])))
return False
ok = ok and list_to_set(get_classes(4, [(0, 2), (0, 1), (0, 1), (0, 2), (1, 1), (0, 1), (0, 2), (1, 1), (1, 2), (1, 2), (1, 1), (1, 2)])) == list_to_set([[0, 1, 2], [1, 2], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(0, 2), (0, 1), (0, 1), (0, 2), (1, 1), (0, 1), (0, 2), (1, 1), (1, 2), (1, 2), (1, 1), (1, 2)]), sollte\n [[0, 1, 2], [1, 2], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(0, 2), (0, 1), (0, 1), (0, 2), (1, 1), (0, 1), (0, 2), (1, 1), (1, 2), (1, 2), (1, 1), (1, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(0, 1), (0, 2), (1, 2), (1, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(0, 1), (0, 2), (1, 2), (1, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(0, 1), (0, 2), (1, 2), (1, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(0, 2), (0, 1), (0, 1), (0, 2), (1, 1), (0, 1), (0, 2), (1, 1), (1, 2), (1, 2), (1, 1), (1, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(0, 2), (0, 1), (0, 1), (0, 2), (1, 1), (0, 1), (0, 2), (1, 1), (1, 2), (1, 2), (1, 1), (1, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(0, 2), (0, 1), (0, 1), (0, 2), (1, 1), (0, 1), (0, 2), (1, 1), (1, 2), (1, 2), (1, 1), (1, 2)])))
return False
ok = ok and are_equal([2], [0, 1]) == False
if not ok:
print("Fehler beim aufruf are_equal([2], [0, 1]), sollte\n False\nsein, ist aber\n{}".format(are_equal([2], [0, 1])))
return False
ok = ok and are_disjoint([2], [0, 1]) == True
if not ok:
print("Fehler beim aufruf are_disjoint([2], [0, 1]), sollte\n True\nsein, ist aber\n{}".format(are_disjoint([2], [0, 1])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 2), (0, 2)])) == list_to_set([[0, 2], [1, 2], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 2), (0, 2)]), sollte\n [[0, 2], [1, 2], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 2), (0, 2)])))
return False
ok = ok and list_to_set(get_classes(4, [(0, 2), (0, 2), (0, 2), (1, 2), (1, 2), (1, 2)])) == list_to_set([[0, 2], [1, 2], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(0, 2), (0, 2), (0, 2), (1, 2), (1, 2), (1, 2)]), sollte\n [[0, 2], [1, 2], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(0, 2), (0, 2), (0, 2), (1, 2), (1, 2), (1, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 2), (0, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 2), (0, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 2), (0, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(0, 2), (0, 2), (0, 2), (1, 2), (1, 2), (1, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(0, 2), (0, 2), (0, 2), (1, 2), (1, 2), (1, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(0, 2), (0, 2), (0, 2), (1, 2), (1, 2), (1, 2)])))
return False
ok = ok and are_equal([0, 1, 2], [1]) == False
if not ok:
print("Fehler beim aufruf are_equal([0, 1, 2], [1]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0, 1, 2], [1])))
return False
ok = ok and are_disjoint([0, 1, 2], [1]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([0, 1, 2], [1]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([0, 1, 2], [1])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 1), (1, 0), (1, 2)])) == list_to_set([[0], [0, 1, 2], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 1), (1, 0), (1, 2)]), sollte\n [[0], [0, 1, 2], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 1), (1, 0), (1, 2)])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 1), (1, 2), (1, 2), (1, 1), (1, 0), (1, 2), (1, 1), (1, 1), (1, 0), (1, 0), (1, 2), (1, 0)])) == list_to_set([[0], [0, 1, 2], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 1), (1, 2), (1, 2), (1, 1), (1, 0), (1, 2), (1, 1), (1, 1), (1, 0), (1, 0), (1, 2), (1, 0)]), sollte\n [[0], [0, 1, 2], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 1), (1, 2), (1, 2), (1, 1), (1, 0), (1, 2), (1, 1), (1, 1), (1, 0), (1, 0), (1, 2), (1, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 1), (1, 0), (1, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 1), (1, 0), (1, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 1), (1, 0), (1, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 1), (1, 2), (1, 2), (1, 1), (1, 0), (1, 2), (1, 1), (1, 1), (1, 0), (1, 0), (1, 2), (1, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 1), (1, 2), (1, 2), (1, 1), (1, 0), (1, 2), (1, 1), (1, 1), (1, 0), (1, 0), (1, 2), (1, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 1), (1, 2), (1, 2), (1, 1), (1, 0), (1, 2), (1, 1), (1, 1), (1, 0), (1, 0), (1, 2), (1, 0)])))
return False
ok = ok and are_equal([1, 2], [1]) == False
if not ok:
print("Fehler beim aufruf are_equal([1, 2], [1]), sollte\n False\nsein, ist aber\n{}".format(are_equal([1, 2], [1])))
return False
ok = ok and are_disjoint([1, 2], [1]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([1, 2], [1]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([1, 2], [1])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 2), (1, 1)])) == list_to_set([[0], [1, 2], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 2), (1, 1)]), sollte\n [[0], [1, 2], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 2), (1, 1)])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 1), (1, 1), (1, 2), (1, 1), (1, 2), (1, 2)])) == list_to_set([[0], [1, 2], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 1), (1, 1), (1, 2), (1, 1), (1, 2), (1, 2)]), sollte\n [[0], [1, 2], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 1), (1, 1), (1, 2), (1, 1), (1, 2), (1, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 2), (1, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 2), (1, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 2), (1, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 1), (1, 1), (1, 2), (1, 1), (1, 2), (1, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 1), (1, 1), (1, 2), (1, 1), (1, 2), (1, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 1), (1, 1), (1, 2), (1, 1), (1, 2), (1, 2)])))
return False
ok = ok and are_equal([2], [1]) == False
if not ok:
print("Fehler beim aufruf are_equal([2], [1]), sollte\n False\nsein, ist aber\n{}".format(are_equal([2], [1])))
return False
ok = ok and are_disjoint([2], [1]) == True
if not ok:
print("Fehler beim aufruf are_disjoint([2], [1]), sollte\n True\nsein, ist aber\n{}".format(are_disjoint([2], [1])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 2)])) == list_to_set([[0], [1, 2], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 2)]), sollte\n [[0], [1, 2], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 2)])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 2), (1, 2), (1, 2), (1, 2)])) == list_to_set([[0], [1, 2], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 2), (1, 2), (1, 2), (1, 2)]), sollte\n [[0], [1, 2], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 2), (1, 2), (1, 2), (1, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 2), (1, 2), (1, 2), (1, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 2), (1, 2), (1, 2), (1, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 2), (1, 2), (1, 2), (1, 2)])))
return False
ok = ok and are_equal([0, 1, 2, 3], [0, 1]) == False
if not ok:
print("Fehler beim aufruf are_equal([0, 1, 2, 3], [0, 1]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0, 1, 2, 3], [0, 1])))
return False
ok = ok and are_disjoint([0, 1, 2, 3], [0, 1]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([0, 1, 2, 3], [0, 1]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([0, 1, 2, 3], [0, 1])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 3), (0, 0), (0, 3), (0, 1), (1, 0), (0, 2), (1, 2), (1, 1)])) == list_to_set([[0, 1, 2, 3], [0, 1, 2, 3], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 3), (0, 0), (0, 3), (0, 1), (1, 0), (0, 2), (1, 2), (1, 1)]), sollte\n [[0, 1, 2, 3], [0, 1, 2, 3], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 3), (0, 0), (0, 3), (0, 1), (1, 0), (0, 2), (1, 2), (1, 1)])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 3), (1, 0), (0, 3), (0, 2), (0, 2), (1, 0), (0, 3), (1, 1), (0, 1), (0, 0), (1, 1), (0, 2), (1, 2), (0, 1), (0, 0), (1, 2), (1, 0), (0, 1), (1, 2), (1, 3), (1, 3), (0, 0), (1, 3), (1, 1), (0, 1), (0, 0), (0, 3), (1, 1), (0, 3), (1, 2), (0, 2), (1, 0)])) == list_to_set([[0, 1, 2, 3], [0, 1, 2, 3], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 3), (1, 0), (0, 3), (0, 2), (0, 2), (1, 0), (0, 3), (1, 1), (0, 1), (0, 0), (1, 1), (0, 2), (1, 2), (0, 1), (0, 0), (1, 2), (1, 0), (0, 1), (1, 2), (1, 3), (1, 3), (0, 0), (1, 3), (1, 1), (0, 1), (0, 0), (0, 3), (1, 1), (0, 3), (1, 2), (0, 2), (1, 0)]), sollte\n [[0, 1, 2, 3], [0, 1, 2, 3], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 3), (1, 0), (0, 3), (0, 2), (0, 2), (1, 0), (0, 3), (1, 1), (0, 1), (0, 0), (1, 1), (0, 2), (1, 2), (0, 1), (0, 0), (1, 2), (1, 0), (0, 1), (1, 2), (1, 3), (1, 3), (0, 0), (1, 3), (1, 1), (0, 1), (0, 0), (0, 3), (1, 1), (0, 3), (1, 2), (0, 2), (1, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 3), (0, 0), (0, 3), (0, 1), (1, 0), (0, 2), (1, 2), (1, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 3), (0, 0), (0, 3), (0, 1), (1, 0), (0, 2), (1, 2), (1, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 3), (0, 0), (0, 3), (0, 1), (1, 0), (0, 2), (1, 2), (1, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 3), (1, 0), (0, 3), (0, 2), (0, 2), (1, 0), (0, 3), (1, 1), (0, 1), (0, 0), (1, 1), (0, 2), (1, 2), (0, 1), (0, 0), (1, 2), (1, 0), (0, 1), (1, 2), (1, 3), (1, 3), (0, 0), (1, 3), (1, 1), (0, 1), (0, 0), (0, 3), (1, 1), (0, 3), (1, 2), (0, 2), (1, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 3), (1, 0), (0, 3), (0, 2), (0, 2), (1, 0), (0, 3), (1, 1), (0, 1), (0, 0), (1, 1), (0, 2), (1, 2), (0, 1), (0, 0), (1, 2), (1, 0), (0, 1), (1, 2), (1, 3), (1, 3), (0, 0), (1, 3), (1, 1), (0, 1), (0, 0), (0, 3), (1, 1), (0, 3), (1, 2), (0, 2), (1, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 3), (1, 0), (0, 3), (0, 2), (0, 2), (1, 0), (0, 3), (1, 1), (0, 1), (0, 0), (1, 1), (0, 2), (1, 2), (0, 1), (0, 0), (1, 2), (1, 0), (0, 1), (1, 2), (1, 3), (1, 3), (0, 0), (1, 3), (1, 1), (0, 1), (0, 0), (0, 3), (1, 1), (0, 3), (1, 2), (0, 2), (1, 0)])))
return False
ok = ok and are_equal([1, 2, 3], [0, 1]) == False
if not ok:
print("Fehler beim aufruf are_equal([1, 2, 3], [0, 1]), sollte\n False\nsein, ist aber\n{}".format(are_equal([1, 2, 3], [0, 1])))
return False
ok = ok and are_disjoint([1, 2, 3], [0, 1]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([1, 2, 3], [0, 1]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([1, 2, 3], [0, 1])))
return False
ok = ok and list_to_set(get_classes(4, [(0, 1), (0, 3), (0, 2), (1, 3), (1, 2), (1, 1)])) == list_to_set([[0, 1, 2, 3], [1, 2, 3], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(0, 1), (0, 3), (0, 2), (1, 3), (1, 2), (1, 1)]), sollte\n [[0, 1, 2, 3], [1, 2, 3], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(0, 1), (0, 3), (0, 2), (1, 3), (1, 2), (1, 1)])))
return False
ok = ok and list_to_set(get_classes(4, [(0, 2), (0, 3), (0, 1), (1, 1), (1, 2), (1, 3), (1, 1), (0, 2), (1, 2), (1, 3), (0, 3), (0, 1)])) == list_to_set([[0, 1, 2, 3], [1, 2, 3], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(0, 2), (0, 3), (0, 1), (1, 1), (1, 2), (1, 3), (1, 1), (0, 2), (1, 2), (1, 3), (0, 3), (0, 1)]), sollte\n [[0, 1, 2, 3], [1, 2, 3], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(0, 2), (0, 3), (0, 1), (1, 1), (1, 2), (1, 3), (1, 1), (0, 2), (1, 2), (1, 3), (0, 3), (0, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(0, 1), (0, 3), (0, 2), (1, 3), (1, 2), (1, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(0, 1), (0, 3), (0, 2), (1, 3), (1, 2), (1, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(0, 1), (0, 3), (0, 2), (1, 3), (1, 2), (1, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(0, 2), (0, 3), (0, 1), (1, 1), (1, 2), (1, 3), (1, 1), (0, 2), (1, 2), (1, 3), (0, 3), (0, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(0, 2), (0, 3), (0, 1), (1, 1), (1, 2), (1, 3), (1, 1), (0, 2), (1, 2), (1, 3), (0, 3), (0, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(0, 2), (0, 3), (0, 1), (1, 1), (1, 2), (1, 3), (1, 1), (0, 2), (1, 2), (1, 3), (0, 3), (0, 1)])))
return False
ok = ok and are_equal([2, 3], [0, 1]) == False
if not ok:
print("Fehler beim aufruf are_equal([2, 3], [0, 1]), sollte\n False\nsein, ist aber\n{}".format(are_equal([2, 3], [0, 1])))
return False
ok = ok and are_disjoint([2, 3], [0, 1]) == True
if not ok:
print("Fehler beim aufruf are_disjoint([2, 3], [0, 1]), sollte\n True\nsein, ist aber\n{}".format(are_disjoint([2, 3], [0, 1])))
return False
ok = ok and list_to_set(get_classes(4, [(0, 2), (1, 3), (0, 3), (1, 2)])) == list_to_set([[0, 2, 3], [1, 2, 3], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(0, 2), (1, 3), (0, 3), (1, 2)]), sollte\n [[0, 2, 3], [1, 2, 3], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(0, 2), (1, 3), (0, 3), (1, 2)])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 3), (0, 2), (0, 3), (1, 2), (1, 3), (0, 3), (0, 3), (1, 2), (0, 2), (1, 2), (1, 3), (0, 2)])) == list_to_set([[0, 2, 3], [1, 2, 3], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 3), (0, 2), (0, 3), (1, 2), (1, 3), (0, 3), (0, 3), (1, 2), (0, 2), (1, 2), (1, 3), (0, 2)]), sollte\n [[0, 2, 3], [1, 2, 3], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 3), (0, 2), (0, 3), (1, 2), (1, 3), (0, 3), (0, 3), (1, 2), (0, 2), (1, 2), (1, 3), (0, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(0, 2), (1, 3), (0, 3), (1, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(0, 2), (1, 3), (0, 3), (1, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(0, 2), (1, 3), (0, 3), (1, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 3), (0, 2), (0, 3), (1, 2), (1, 3), (0, 3), (0, 3), (1, 2), (0, 2), (1, 2), (1, 3), (0, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 3), (0, 2), (0, 3), (1, 2), (1, 3), (0, 3), (0, 3), (1, 2), (0, 2), (1, 2), (1, 3), (0, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 3), (0, 2), (0, 3), (1, 2), (1, 3), (0, 3), (0, 3), (1, 2), (0, 2), (1, 2), (1, 3), (0, 2)])))
return False
ok = ok and are_equal([3], [0, 1]) == False
if not ok:
print("Fehler beim aufruf are_equal([3], [0, 1]), sollte\n False\nsein, ist aber\n{}".format(are_equal([3], [0, 1])))
return False
ok = ok and are_disjoint([3], [0, 1]) == True
if not ok:
print("Fehler beim aufruf are_disjoint([3], [0, 1]), sollte\n True\nsein, ist aber\n{}".format(are_disjoint([3], [0, 1])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 3), (0, 3)])) == list_to_set([[0, 3], [1, 3], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 3), (0, 3)]), sollte\n [[0, 3], [1, 3], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 3), (0, 3)])))
return False
ok = ok and list_to_set(get_classes(4, [(0, 3), (1, 3), (1, 3), (0, 3)])) == list_to_set([[0, 3], [1, 3], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(0, 3), (1, 3), (1, 3), (0, 3)]), sollte\n [[0, 3], [1, 3], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(0, 3), (1, 3), (1, 3), (0, 3)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 3), (0, 3)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 3), (0, 3)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 3), (0, 3)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(0, 3), (1, 3), (1, 3), (0, 3)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(0, 3), (1, 3), (1, 3), (0, 3)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(0, 3), (1, 3), (1, 3), (0, 3)])))
return False
ok = ok and are_equal([0, 1, 2, 3], [1]) == False
if not ok:
print("Fehler beim aufruf are_equal([0, 1, 2, 3], [1]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0, 1, 2, 3], [1])))
return False
ok = ok and are_disjoint([0, 1, 2, 3], [1]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([0, 1, 2, 3], [1]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([0, 1, 2, 3], [1])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 3), (1, 0), (1, 1), (1, 2)])) == list_to_set([[0], [0, 1, 2, 3], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 3), (1, 0), (1, 1), (1, 2)]), sollte\n [[0], [0, 1, 2, 3], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 3), (1, 0), (1, 1), (1, 2)])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 3), (1, 1), (1, 2), (1, 0), (1, 2), (1, 1), (1, 3), (1, 0)])) == list_to_set([[0], [0, 1, 2, 3], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 3), (1, 1), (1, 2), (1, 0), (1, 2), (1, 1), (1, 3), (1, 0)]), sollte\n [[0], [0, 1, 2, 3], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 3), (1, 1), (1, 2), (1, 0), (1, 2), (1, 1), (1, 3), (1, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 3), (1, 0), (1, 1), (1, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 3), (1, 0), (1, 1), (1, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 3), (1, 0), (1, 1), (1, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 3), (1, 1), (1, 2), (1, 0), (1, 2), (1, 1), (1, 3), (1, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 3), (1, 1), (1, 2), (1, 0), (1, 2), (1, 1), (1, 3), (1, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 3), (1, 1), (1, 2), (1, 0), (1, 2), (1, 1), (1, 3), (1, 0)])))
return False
ok = ok and are_equal([1, 2, 3], [1]) == False
if not ok:
print("Fehler beim aufruf are_equal([1, 2, 3], [1]), sollte\n False\nsein, ist aber\n{}".format(are_equal([1, 2, 3], [1])))
return False
ok = ok and are_disjoint([1, 2, 3], [1]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([1, 2, 3], [1]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([1, 2, 3], [1])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 2), (1, 3), (1, 1)])) == list_to_set([[0], [1, 2, 3], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 2), (1, 3), (1, 1)]), sollte\n [[0], [1, 2, 3], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 2), (1, 3), (1, 1)])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 2), (1, 3), (1, 2), (1, 1), (1, 1), (1, 3), (1, 1), (1, 1), (1, 3), (1, 2), (1, 3), (1, 2)])) == list_to_set([[0], [1, 2, 3], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 2), (1, 3), (1, 2), (1, 1), (1, 1), (1, 3), (1, 1), (1, 1), (1, 3), (1, 2), (1, 3), (1, 2)]), sollte\n [[0], [1, 2, 3], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 2), (1, 3), (1, 2), (1, 1), (1, 1), (1, 3), (1, 1), (1, 1), (1, 3), (1, 2), (1, 3), (1, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 2), (1, 3), (1, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 2), (1, 3), (1, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 2), (1, 3), (1, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 2), (1, 3), (1, 2), (1, 1), (1, 1), (1, 3), (1, 1), (1, 1), (1, 3), (1, 2), (1, 3), (1, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 2), (1, 3), (1, 2), (1, 1), (1, 1), (1, 3), (1, 1), (1, 1), (1, 3), (1, 2), (1, 3), (1, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 2), (1, 3), (1, 2), (1, 1), (1, 1), (1, 3), (1, 1), (1, 1), (1, 3), (1, 2), (1, 3), (1, 2)])))
return False
ok = ok and are_equal([2, 3], [1]) == False
if not ok:
print("Fehler beim aufruf are_equal([2, 3], [1]), sollte\n False\nsein, ist aber\n{}".format(are_equal([2, 3], [1])))
return False
ok = ok and are_disjoint([2, 3], [1]) == True
if not ok:
print("Fehler beim aufruf are_disjoint([2, 3], [1]), sollte\n True\nsein, ist aber\n{}".format(are_disjoint([2, 3], [1])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 2), (1, 3)])) == list_to_set([[0], [1, 2, 3], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 2), (1, 3)]), sollte\n [[0], [1, 2, 3], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 2), (1, 3)])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 3), (1, 2), (1, 3), (1, 2)])) == list_to_set([[0], [1, 2, 3], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 3), (1, 2), (1, 3), (1, 2)]), sollte\n [[0], [1, 2, 3], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 3), (1, 2), (1, 3), (1, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 2), (1, 3)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 2), (1, 3)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 2), (1, 3)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 3), (1, 2), (1, 3), (1, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 3), (1, 2), (1, 3), (1, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 3), (1, 2), (1, 3), (1, 2)])))
return False
ok = ok and are_equal([3], [1]) == False
if not ok:
print("Fehler beim aufruf are_equal([3], [1]), sollte\n False\nsein, ist aber\n{}".format(are_equal([3], [1])))
return False
ok = ok and are_disjoint([3], [1]) == True
if not ok:
print("Fehler beim aufruf are_disjoint([3], [1]), sollte\n True\nsein, ist aber\n{}".format(are_disjoint([3], [1])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 3)])) == list_to_set([[0], [1, 3], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 3)]), sollte\n [[0], [1, 3], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 3)])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 3), (1, 3)])) == list_to_set([[0], [1, 3], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 3), (1, 3)]), sollte\n [[0], [1, 3], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 3), (1, 3)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 3)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 3)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 3)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 3), (1, 3)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 3), (1, 3)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 3), (1, 3)])))
return False
ok = ok and are_equal([0], [0, 1, 2]) == False
if not ok:
print("Fehler beim aufruf are_equal([0], [0, 1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0], [0, 1, 2])))
return False
ok = ok and are_disjoint([0], [0, 1, 2]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([0], [0, 1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([0], [0, 1, 2])))
return False
ok = ok and list_to_set(get_classes(4, [(0, 0), (1, 0), (2, 0)])) == list_to_set([[0], [0, 1], [0, 2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(0, 0), (1, 0), (2, 0)]), sollte\n [[0], [0, 1], [0, 2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(0, 0), (1, 0), (2, 0)])))
return False
ok = ok and list_to_set(get_classes(4, [(0, 0), (1, 0), (2, 0), (1, 0), (0, 0), (2, 0), (0, 0), (1, 0), (2, 0)])) == list_to_set([[0], [0, 1], [0, 2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(0, 0), (1, 0), (2, 0), (1, 0), (0, 0), (2, 0), (0, 0), (1, 0), (2, 0)]), sollte\n [[0], [0, 1], [0, 2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(0, 0), (1, 0), (2, 0), (1, 0), (0, 0), (2, 0), (0, 0), (1, 0), (2, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(0, 0), (1, 0), (2, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(0, 0), (1, 0), (2, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(0, 0), (1, 0), (2, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(0, 0), (1, 0), (2, 0), (1, 0), (0, 0), (2, 0), (0, 0), (1, 0), (2, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(0, 0), (1, 0), (2, 0), (1, 0), (0, 0), (2, 0), (0, 0), (1, 0), (2, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(0, 0), (1, 0), (2, 0), (1, 0), (0, 0), (2, 0), (0, 0), (1, 0), (2, 0)])))
return False
ok = ok and are_equal([0], [1, 2]) == False
if not ok:
print("Fehler beim aufruf are_equal([0], [1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0], [1, 2])))
return False
ok = ok and are_disjoint([0], [1, 2]) == True
if not ok:
print("Fehler beim aufruf are_disjoint([0], [1, 2]), sollte\n True\nsein, ist aber\n{}".format(are_disjoint([0], [1, 2])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 0), (2, 0)])) == list_to_set([[0], [0, 1], [0, 2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 0), (2, 0)]), sollte\n [[0], [0, 1], [0, 2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 0), (2, 0)])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 0), (1, 0), (1, 0), (2, 0)])) == list_to_set([[0], [0, 1], [0, 2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 0), (1, 0), (1, 0), (2, 0)]), sollte\n [[0], [0, 1], [0, 2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 0), (1, 0), (1, 0), (2, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 0), (2, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 0), (2, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 0), (2, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 0), (1, 0), (1, 0), (2, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 0), (1, 0), (1, 0), (2, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 0), (1, 0), (1, 0), (2, 0)])))
return False
ok = ok and are_equal([0], [2]) == False
if not ok:
print("Fehler beim aufruf are_equal([0], [2]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0], [2])))
return False
ok = ok and are_disjoint([0], [2]) == True
if not ok:
print("Fehler beim aufruf are_disjoint([0], [2]), sollte\n True\nsein, ist aber\n{}".format(are_disjoint([0], [2])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 0)])) == list_to_set([[0], [1], [0, 2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 0)]), sollte\n [[0], [1], [0, 2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 0)])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 0), (2, 0)])) == list_to_set([[0], [1], [0, 2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 0), (2, 0)]), sollte\n [[0], [1], [0, 2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 0), (2, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 0), (2, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 0), (2, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 0), (2, 0)])))
return False
ok = ok and are_equal([0, 1], [0, 1, 2]) == False
if not ok:
print("Fehler beim aufruf are_equal([0, 1], [0, 1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0, 1], [0, 1, 2])))
return False
ok = ok and are_disjoint([0, 1], [0, 1, 2]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([0, 1], [0, 1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([0, 1], [0, 1, 2])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 1), (2, 0), (2, 1), (0, 1), (1, 0), (0, 0)])) == list_to_set([[0, 1], [0, 1], [0, 1, 2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 1), (2, 0), (2, 1), (0, 1), (1, 0), (0, 0)]), sollte\n [[0, 1], [0, 1], [0, 1, 2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 1), (2, 0), (2, 1), (0, 1), (1, 0), (0, 0)])))
return False
ok = ok and list_to_set(get_classes(4, [(0, 1), (2, 1), (1, 0), (2, 0), (2, 0), (2, 0), (1, 1), (1, 1), (0, 0), (0, 0), (0, 0), (0, 1), (1, 1), (1, 0), (2, 1), (1, 0), (0, 1), (2, 1)])) == list_to_set([[0, 1], [0, 1], [0, 1, 2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(0, 1), (2, 1), (1, 0), (2, 0), (2, 0), (2, 0), (1, 1), (1, 1), (0, 0), (0, 0), (0, 0), (0, 1), (1, 1), (1, 0), (2, 1), (1, 0), (0, 1), (2, 1)]), sollte\n [[0, 1], [0, 1], [0, 1, 2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(0, 1), (2, 1), (1, 0), (2, 0), (2, 0), (2, 0), (1, 1), (1, 1), (0, 0), (0, 0), (0, 0), (0, 1), (1, 1), (1, 0), (2, 1), (1, 0), (0, 1), (2, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 1), (2, 0), (2, 1), (0, 1), (1, 0), (0, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 1), (2, 0), (2, 1), (0, 1), (1, 0), (0, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 1), (2, 0), (2, 1), (0, 1), (1, 0), (0, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(0, 1), (2, 1), (1, 0), (2, 0), (2, 0), (2, 0), (1, 1), (1, 1), (0, 0), (0, 0), (0, 0), (0, 1), (1, 1), (1, 0), (2, 1), (1, 0), (0, 1), (2, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(0, 1), (2, 1), (1, 0), (2, 0), (2, 0), (2, 0), (1, 1), (1, 1), (0, 0), (0, 0), (0, 0), (0, 1), (1, 1), (1, 0), (2, 1), (1, 0), (0, 1), (2, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(0, 1), (2, 1), (1, 0), (2, 0), (2, 0), (2, 0), (1, 1), (1, 1), (0, 0), (0, 0), (0, 0), (0, 1), (1, 1), (1, 0), (2, 1), (1, 0), (0, 1), (2, 1)])))
return False
ok = ok and are_equal([1], [0, 1, 2]) == False
if not ok:
print("Fehler beim aufruf are_equal([1], [0, 1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_equal([1], [0, 1, 2])))
return False
ok = ok and are_disjoint([1], [0, 1, 2]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([1], [0, 1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([1], [0, 1, 2])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 1), (0, 1), (1, 1)])) == list_to_set([[0, 1], [1], [1, 2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 1), (0, 1), (1, 1)]), sollte\n [[0, 1], [1], [1, 2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 1), (0, 1), (1, 1)])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 1), (2, 1), (1, 1), (1, 1), (0, 1), (0, 1)])) == list_to_set([[0, 1], [1], [1, 2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 1), (2, 1), (1, 1), (1, 1), (0, 1), (0, 1)]), sollte\n [[0, 1], [1], [1, 2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 1), (2, 1), (1, 1), (1, 1), (0, 1), (0, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 1), (0, 1), (1, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 1), (0, 1), (1, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 1), (0, 1), (1, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 1), (2, 1), (1, 1), (1, 1), (0, 1), (0, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 1), (2, 1), (1, 1), (1, 1), (0, 1), (0, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 1), (2, 1), (1, 1), (1, 1), (0, 1), (0, 1)])))
return False
ok = ok and are_equal([0, 1], [1, 2]) == False
if not ok:
print("Fehler beim aufruf are_equal([0, 1], [1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0, 1], [1, 2])))
return False
ok = ok and are_disjoint([0, 1], [1, 2]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([0, 1], [1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([0, 1], [1, 2])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 0), (2, 0), (1, 1), (2, 1)])) == list_to_set([[0], [0, 1], [0, 1, 2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 0), (2, 0), (1, 1), (2, 1)]), sollte\n [[0], [0, 1], [0, 1, 2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 0), (2, 0), (1, 1), (2, 1)])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 1), (2, 0), (1, 0), (2, 1), (2, 0), (2, 0), (1, 0), (1, 1), (2, 0), (1, 1), (2, 1), (1, 0), (1, 1), (1, 0), (1, 1), (2, 1)])) == list_to_set([[0], [0, 1], [0, 1, 2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 1), (2, 0), (1, 0), (2, 1), (2, 0), (2, 0), (1, 0), (1, 1), (2, 0), (1, 1), (2, 1), (1, 0), (1, 1), (1, 0), (1, 1), (2, 1)]), sollte\n [[0], [0, 1], [0, 1, 2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 1), (2, 0), (1, 0), (2, 1), (2, 0), (2, 0), (1, 0), (1, 1), (2, 0), (1, 1), (2, 1), (1, 0), (1, 1), (1, 0), (1, 1), (2, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 0), (2, 0), (1, 1), (2, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 0), (2, 0), (1, 1), (2, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 0), (2, 0), (1, 1), (2, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 1), (2, 0), (1, 0), (2, 1), (2, 0), (2, 0), (1, 0), (1, 1), (2, 0), (1, 1), (2, 1), (1, 0), (1, 1), (1, 0), (1, 1), (2, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 1), (2, 0), (1, 0), (2, 1), (2, 0), (2, 0), (1, 0), (1, 1), (2, 0), (1, 1), (2, 1), (1, 0), (1, 1), (1, 0), (1, 1), (2, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 1), (2, 0), (1, 0), (2, 1), (2, 0), (2, 0), (1, 0), (1, 1), (2, 0), (1, 1), (2, 1), (1, 0), (1, 1), (1, 0), (1, 1), (2, 1)])))
return False
ok = ok and are_equal([1], [1, 2]) == False
if not ok:
print("Fehler beim aufruf are_equal([1], [1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_equal([1], [1, 2])))
return False
ok = ok and are_disjoint([1], [1, 2]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([1], [1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([1], [1, 2])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 1), (2, 1)])) == list_to_set([[0], [1], [1, 2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 1), (2, 1)]), sollte\n [[0], [1], [1, 2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 1), (2, 1)])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 1), (1, 1), (2, 1), (2, 1), (2, 1), (1, 1)])) == list_to_set([[0], [1], [1, 2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 1), (1, 1), (2, 1), (2, 1), (2, 1), (1, 1)]), sollte\n [[0], [1], [1, 2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 1), (1, 1), (2, 1), (2, 1), (2, 1), (1, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 1), (2, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 1), (2, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 1), (2, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 1), (1, 1), (2, 1), (2, 1), (2, 1), (1, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 1), (1, 1), (2, 1), (2, 1), (2, 1), (1, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 1), (1, 1), (2, 1), (2, 1), (2, 1), (1, 1)])))
return False
ok = ok and are_equal([0, 1], [2]) == False
if not ok:
print("Fehler beim aufruf are_equal([0, 1], [2]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0, 1], [2])))
return False
ok = ok and are_disjoint([0, 1], [2]) == True
if not ok:
print("Fehler beim aufruf are_disjoint([0, 1], [2]), sollte\n True\nsein, ist aber\n{}".format(are_disjoint([0, 1], [2])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 0), (2, 1)])) == list_to_set([[0], [1], [0, 1, 2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 0), (2, 1)]), sollte\n [[0], [1], [0, 1, 2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 0), (2, 1)])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 0), (2, 0), (2, 1), (2, 0), (2, 1), (2, 1)])) == list_to_set([[0], [1], [0, 1, 2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 0), (2, 0), (2, 1), (2, 0), (2, 1), (2, 1)]), sollte\n [[0], [1], [0, 1, 2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 0), (2, 0), (2, 1), (2, 0), (2, 1), (2, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 0), (2, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 0), (2, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 0), (2, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 0), (2, 0), (2, 1), (2, 0), (2, 1), (2, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 0), (2, 0), (2, 1), (2, 0), (2, 1), (2, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 0), (2, 0), (2, 1), (2, 0), (2, 1), (2, 1)])))
return False
ok = ok and are_equal([1], [2]) == False
if not ok:
print("Fehler beim aufruf are_equal([1], [2]), sollte\n False\nsein, ist aber\n{}".format(are_equal([1], [2])))
return False
ok = ok and are_disjoint([1], [2]) == True
if not ok:
print("Fehler beim aufruf are_disjoint([1], [2]), sollte\n True\nsein, ist aber\n{}".format(are_disjoint([1], [2])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 1)])) == list_to_set([[0], [1], [1, 2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 1)]), sollte\n [[0], [1], [1, 2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 1)])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 1), (2, 1), (2, 1)])) == list_to_set([[0], [1], [1, 2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 1), (2, 1), (2, 1)]), sollte\n [[0], [1], [1, 2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 1), (2, 1), (2, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 1), (2, 1), (2, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 1), (2, 1), (2, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 1), (2, 1), (2, 1)])))
return False
ok = ok and are_equal([0, 1, 2], [0, 1, 2]) == True
if not ok:
print("Fehler beim aufruf are_equal([0, 1, 2], [0, 1, 2]), sollte\n True\nsein, ist aber\n{}".format(are_equal([0, 1, 2], [0, 1, 2])))
return False
ok = ok and are_disjoint([0, 1, 2], [0, 1, 2]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([0, 1, 2], [0, 1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([0, 1, 2], [0, 1, 2])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 2), (2, 0), (0, 1), (2, 2), (2, 1), (0, 2), (1, 1), (0, 0), (1, 0)])) == list_to_set([[0, 1, 2], [0, 1, 2], [0, 1, 2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 2), (2, 0), (0, 1), (2, 2), (2, 1), (0, 2), (1, 1), (0, 0), (1, 0)]), sollte\n [[0, 1, 2], [0, 1, 2], [0, 1, 2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 2), (2, 0), (0, 1), (2, 2), (2, 1), (0, 2), (1, 1), (0, 0), (1, 0)])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 1), (1, 0), (0, 1), (2, 2), (2, 1), (1, 0), (2, 0), (1, 2), (1, 1), (2, 0), (0, 2), (1, 1), (2, 2), (0, 0), (1, 2), (0, 0), (0, 1), (0, 2)])) == list_to_set([[0, 1, 2], [0, 1, 2], [0, 1, 2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 1), (1, 0), (0, 1), (2, 2), (2, 1), (1, 0), (2, 0), (1, 2), (1, 1), (2, 0), (0, 2), (1, 1), (2, 2), (0, 0), (1, 2), (0, 0), (0, 1), (0, 2)]), sollte\n [[0, 1, 2], [0, 1, 2], [0, 1, 2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 1), (1, 0), (0, 1), (2, 2), (2, 1), (1, 0), (2, 0), (1, 2), (1, 1), (2, 0), (0, 2), (1, 1), (2, 2), (0, 0), (1, 2), (0, 0), (0, 1), (0, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 2), (2, 0), (0, 1), (2, 2), (2, 1), (0, 2), (1, 1), (0, 0), (1, 0)])) == list_to_set([[0, 1, 2], [3]])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 2), (2, 0), (0, 1), (2, 2), (2, 1), (0, 2), (1, 1), (0, 0), (1, 0)]), sollte\n [[0, 1, 2], [3]]\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 2), (2, 0), (0, 1), (2, 2), (2, 1), (0, 2), (1, 1), (0, 0), (1, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 1), (1, 0), (0, 1), (2, 2), (2, 1), (1, 0), (2, 0), (1, 2), (1, 1), (2, 0), (0, 2), (1, 1), (2, 2), (0, 0), (1, 2), (0, 0), (0, 1), (0, 2)])) == list_to_set([[0, 1, 2], [3]])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 1), (1, 0), (0, 1), (2, 2), (2, 1), (1, 0), (2, 0), (1, 2), (1, 1), (2, 0), (0, 2), (1, 1), (2, 2), (0, 0), (1, 2), (0, 0), (0, 1), (0, 2)]), sollte\n [[0, 1, 2], [3]]\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 1), (1, 0), (0, 1), (2, 2), (2, 1), (1, 0), (2, 0), (1, 2), (1, 1), (2, 0), (0, 2), (1, 1), (2, 2), (0, 0), (1, 2), (0, 0), (0, 1), (0, 2)])))
return False
ok = ok and are_equal([1, 2], [0, 1, 2]) == False
if not ok:
print("Fehler beim aufruf are_equal([1, 2], [0, 1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_equal([1, 2], [0, 1, 2])))
return False
ok = ok and are_disjoint([1, 2], [0, 1, 2]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([1, 2], [0, 1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([1, 2], [0, 1, 2])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 2), (2, 2), (0, 2), (0, 1), (2, 1), (1, 1)])) == list_to_set([[0, 1, 2], [1, 2], [1, 2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 2), (2, 2), (0, 2), (0, 1), (2, 1), (1, 1)]), sollte\n [[0, 1, 2], [1, 2], [1, 2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 2), (2, 2), (0, 2), (0, 1), (2, 1), (1, 1)])))
return False
ok = ok and list_to_set(get_classes(4, [(0, 2), (2, 2), (2, 2), (2, 1), (0, 2), (1, 2), (0, 2), (1, 1), (2, 2), (2, 2), (1, 1), (2, 1), (1, 2), (0, 2), (1, 1), (1, 1), (0, 1), (1, 2), (0, 1), (2, 1), (0, 1), (2, 1), (1, 2), (0, 1)])) == list_to_set([[0, 1, 2], [1, 2], [1, 2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(0, 2), (2, 2), (2, 2), (2, 1), (0, 2), (1, 2), (0, 2), (1, 1), (2, 2), (2, 2), (1, 1), (2, 1), (1, 2), (0, 2), (1, 1), (1, 1), (0, 1), (1, 2), (0, 1), (2, 1), (0, 1), (2, 1), (1, 2), (0, 1)]), sollte\n [[0, 1, 2], [1, 2], [1, 2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(0, 2), (2, 2), (2, 2), (2, 1), (0, 2), (1, 2), (0, 2), (1, 1), (2, 2), (2, 2), (1, 1), (2, 1), (1, 2), (0, 2), (1, 1), (1, 1), (0, 1), (1, 2), (0, 1), (2, 1), (0, 1), (2, 1), (1, 2), (0, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 2), (2, 2), (0, 2), (0, 1), (2, 1), (1, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 2), (2, 2), (0, 2), (0, 1), (2, 1), (1, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 2), (2, 2), (0, 2), (0, 1), (2, 1), (1, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(0, 2), (2, 2), (2, 2), (2, 1), (0, 2), (1, 2), (0, 2), (1, 1), (2, 2), (2, 2), (1, 1), (2, 1), (1, 2), (0, 2), (1, 1), (1, 1), (0, 1), (1, 2), (0, 1), (2, 1), (0, 1), (2, 1), (1, 2), (0, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(0, 2), (2, 2), (2, 2), (2, 1), (0, 2), (1, 2), (0, 2), (1, 1), (2, 2), (2, 2), (1, 1), (2, 1), (1, 2), (0, 2), (1, 1), (1, 1), (0, 1), (1, 2), (0, 1), (2, 1), (0, 1), (2, 1), (1, 2), (0, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(0, 2), (2, 2), (2, 2), (2, 1), (0, 2), (1, 2), (0, 2), (1, 1), (2, 2), (2, 2), (1, 1), (2, 1), (1, 2), (0, 2), (1, 1), (1, 1), (0, 1), (1, 2), (0, 1), (2, 1), (0, 1), (2, 1), (1, 2), (0, 1)])))
return False
ok = ok and are_equal([2], [0, 1, 2]) == False
if not ok:
print("Fehler beim aufruf are_equal([2], [0, 1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_equal([2], [0, 1, 2])))
return False
ok = ok and are_disjoint([2], [0, 1, 2]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([2], [0, 1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([2], [0, 1, 2])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 2), (1, 2), (0, 2)])) == list_to_set([[0, 2], [1, 2], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 2), (1, 2), (0, 2)]), sollte\n [[0, 2], [1, 2], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 2), (1, 2), (0, 2)])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 2), (0, 2), (2, 2), (1, 2), (0, 2), (2, 2)])) == list_to_set([[0, 2], [1, 2], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 2), (0, 2), (2, 2), (1, 2), (0, 2), (2, 2)]), sollte\n [[0, 2], [1, 2], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 2), (0, 2), (2, 2), (1, 2), (0, 2), (2, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 2), (1, 2), (0, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 2), (1, 2), (0, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 2), (1, 2), (0, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 2), (0, 2), (2, 2), (1, 2), (0, 2), (2, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 2), (0, 2), (2, 2), (1, 2), (0, 2), (2, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 2), (0, 2), (2, 2), (1, 2), (0, 2), (2, 2)])))
return False
ok = ok and are_equal([0, 1, 2], [1, 2]) == False
if not ok:
print("Fehler beim aufruf are_equal([0, 1, 2], [1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0, 1, 2], [1, 2])))
return False
ok = ok and are_disjoint([0, 1, 2], [1, 2]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([0, 1, 2], [1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([0, 1, 2], [1, 2])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 1), (2, 0), (1, 0), (2, 2), (1, 2), (2, 1)])) == list_to_set([[0], [0, 1, 2], [0, 1, 2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 1), (2, 0), (1, 0), (2, 2), (1, 2), (2, 1)]), sollte\n [[0], [0, 1, 2], [0, 1, 2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 1), (2, 0), (1, 0), (2, 2), (1, 2), (2, 1)])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 0), (2, 0), (1, 2), (2, 1), (2, 2), (1, 0), (1, 1), (1, 1), (1, 0), (2, 2), (2, 2), (2, 1), (1, 2), (1, 2), (1, 1), (2, 0), (2, 1), (2, 0)])) == list_to_set([[0], [0, 1, 2], [0, 1, 2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 0), (2, 0), (1, 2), (2, 1), (2, 2), (1, 0), (1, 1), (1, 1), (1, 0), (2, 2), (2, 2), (2, 1), (1, 2), (1, 2), (1, 1), (2, 0), (2, 1), (2, 0)]), sollte\n [[0], [0, 1, 2], [0, 1, 2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 0), (2, 0), (1, 2), (2, 1), (2, 2), (1, 0), (1, 1), (1, 1), (1, 0), (2, 2), (2, 2), (2, 1), (1, 2), (1, 2), (1, 1), (2, 0), (2, 1), (2, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 1), (2, 0), (1, 0), (2, 2), (1, 2), (2, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 1), (2, 0), (1, 0), (2, 2), (1, 2), (2, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 1), (2, 0), (1, 0), (2, 2), (1, 2), (2, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 0), (2, 0), (1, 2), (2, 1), (2, 2), (1, 0), (1, 1), (1, 1), (1, 0), (2, 2), (2, 2), (2, 1), (1, 2), (1, 2), (1, 1), (2, 0), (2, 1), (2, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 0), (2, 0), (1, 2), (2, 1), (2, 2), (1, 0), (1, 1), (1, 1), (1, 0), (2, 2), (2, 2), (2, 1), (1, 2), (1, 2), (1, 1), (2, 0), (2, 1), (2, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 0), (2, 0), (1, 2), (2, 1), (2, 2), (1, 0), (1, 1), (1, 1), (1, 0), (2, 2), (2, 2), (2, 1), (1, 2), (1, 2), (1, 1), (2, 0), (2, 1), (2, 0)])))
return False
ok = ok and are_equal([1, 2], [1, 2]) == True
if not ok:
print("Fehler beim aufruf are_equal([1, 2], [1, 2]), sollte\n True\nsein, ist aber\n{}".format(are_equal([1, 2], [1, 2])))
return False
ok = ok and are_disjoint([1, 2], [1, 2]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([1, 2], [1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([1, 2], [1, 2])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 1), (2, 2), (2, 1), (1, 2)])) == list_to_set([[0], [1, 2], [1, 2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 1), (2, 2), (2, 1), (1, 2)]), sollte\n [[0], [1, 2], [1, 2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 1), (2, 2), (2, 1), (1, 2)])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 1), (1, 1), (2, 1), (2, 2), (1, 2), (2, 2), (1, 1), (1, 2)])) == list_to_set([[0], [1, 2], [1, 2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 1), (1, 1), (2, 1), (2, 2), (1, 2), (2, 2), (1, 1), (1, 2)]), sollte\n [[0], [1, 2], [1, 2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 1), (1, 1), (2, 1), (2, 2), (1, 2), (2, 2), (1, 1), (1, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 1), (2, 2), (2, 1), (1, 2)])) == list_to_set([[0], [1, 2], [3]])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 1), (2, 2), (2, 1), (1, 2)]), sollte\n [[0], [1, 2], [3]]\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 1), (2, 2), (2, 1), (1, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 1), (1, 1), (2, 1), (2, 2), (1, 2), (2, 2), (1, 1), (1, 2)])) == list_to_set([[0], [1, 2], [3]])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 1), (1, 1), (2, 1), (2, 2), (1, 2), (2, 2), (1, 1), (1, 2)]), sollte\n [[0], [1, 2], [3]]\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 1), (1, 1), (2, 1), (2, 2), (1, 2), (2, 2), (1, 1), (1, 2)])))
return False
ok = ok and are_equal([2], [1, 2]) == False
if not ok:
print("Fehler beim aufruf are_equal([2], [1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_equal([2], [1, 2])))
return False
ok = ok and are_disjoint([2], [1, 2]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([2], [1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([2], [1, 2])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 2), (2, 2)])) == list_to_set([[0], [1, 2], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 2), (2, 2)]), sollte\n [[0], [1, 2], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 2), (2, 2)])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 2), (1, 2), (1, 2), (2, 2), (2, 2), (2, 2), (2, 2), (1, 2)])) == list_to_set([[0], [1, 2], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 2), (1, 2), (1, 2), (2, 2), (2, 2), (2, 2), (2, 2), (1, 2)]), sollte\n [[0], [1, 2], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 2), (1, 2), (1, 2), (2, 2), (2, 2), (2, 2), (2, 2), (1, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 2), (2, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 2), (2, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 2), (2, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 2), (1, 2), (1, 2), (2, 2), (2, 2), (2, 2), (2, 2), (1, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 2), (1, 2), (1, 2), (2, 2), (2, 2), (2, 2), (2, 2), (1, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 2), (1, 2), (1, 2), (2, 2), (2, 2), (2, 2), (2, 2), (1, 2)])))
return False
ok = ok and are_equal([0, 1, 2], [2]) == False
if not ok:
print("Fehler beim aufruf are_equal([0, 1, 2], [2]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0, 1, 2], [2])))
return False
ok = ok and are_disjoint([0, 1, 2], [2]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([0, 1, 2], [2]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([0, 1, 2], [2])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 1), (2, 2), (2, 0)])) == list_to_set([[0], [1], [0, 1, 2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 1), (2, 2), (2, 0)]), sollte\n [[0], [1], [0, 1, 2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 1), (2, 2), (2, 0)])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 2), (2, 0), (2, 2), (2, 1), (2, 1), (2, 2), (2, 1), (2, 0), (2, 0)])) == list_to_set([[0], [1], [0, 1, 2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 2), (2, 0), (2, 2), (2, 1), (2, 1), (2, 2), (2, 1), (2, 0), (2, 0)]), sollte\n [[0], [1], [0, 1, 2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 2), (2, 0), (2, 2), (2, 1), (2, 1), (2, 2), (2, 1), (2, 0), (2, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 1), (2, 2), (2, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 1), (2, 2), (2, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 1), (2, 2), (2, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 2), (2, 0), (2, 2), (2, 1), (2, 1), (2, 2), (2, 1), (2, 0), (2, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 2), (2, 0), (2, 2), (2, 1), (2, 1), (2, 2), (2, 1), (2, 0), (2, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 2), (2, 0), (2, 2), (2, 1), (2, 1), (2, 2), (2, 1), (2, 0), (2, 0)])))
return False
ok = ok and are_equal([1, 2], [2]) == False
if not ok:
print("Fehler beim aufruf are_equal([1, 2], [2]), sollte\n False\nsein, ist aber\n{}".format(are_equal([1, 2], [2])))
return False
ok = ok and are_disjoint([1, 2], [2]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([1, 2], [2]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([1, 2], [2])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 1), (2, 2)])) == list_to_set([[0], [1], [1, 2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 1), (2, 2)]), sollte\n [[0], [1], [1, 2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 1), (2, 2)])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 1), (2, 2), (2, 1), (2, 2), (2, 1), (2, 2)])) == list_to_set([[0], [1], [1, 2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 1), (2, 2), (2, 1), (2, 2), (2, 1), (2, 2)]), sollte\n [[0], [1], [1, 2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 1), (2, 2), (2, 1), (2, 2), (2, 1), (2, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 1), (2, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 1), (2, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 1), (2, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 1), (2, 2), (2, 1), (2, 2), (2, 1), (2, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 1), (2, 2), (2, 1), (2, 2), (2, 1), (2, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 1), (2, 2), (2, 1), (2, 2), (2, 1), (2, 2)])))
return False
ok = ok and are_equal([2], [2]) == True
if not ok:
print("Fehler beim aufruf are_equal([2], [2]), sollte\n True\nsein, ist aber\n{}".format(are_equal([2], [2])))
return False
ok = ok and are_disjoint([2], [2]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([2], [2]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([2], [2])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 2)])) == list_to_set([[0], [1], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 2)]), sollte\n [[0], [1], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 2)])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 2), (2, 2), (2, 2), (2, 2)])) == list_to_set([[0], [1], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 2), (2, 2), (2, 2), (2, 2)]), sollte\n [[0], [1], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 2), (2, 2), (2, 2), (2, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 2)])) == list_to_set([[0], [1], [2], [3]])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 2)]), sollte\n [[0], [1], [2], [3]]\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 2), (2, 2), (2, 2), (2, 2)])) == list_to_set([[0], [1], [2], [3]])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 2), (2, 2), (2, 2), (2, 2)]), sollte\n [[0], [1], [2], [3]]\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 2), (2, 2), (2, 2), (2, 2)])))
return False
ok = ok and are_equal([0, 1, 2, 3], [0, 1, 2]) == False
if not ok:
print("Fehler beim aufruf are_equal([0, 1, 2, 3], [0, 1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0, 1, 2, 3], [0, 1, 2])))
return False
ok = ok and are_disjoint([0, 1, 2, 3], [0, 1, 2]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([0, 1, 2, 3], [0, 1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([0, 1, 2, 3], [0, 1, 2])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 1), (0, 1), (2, 3), (0, 0), (0, 2), (1, 1), (2, 2), (0, 3), (1, 2), (1, 3), (2, 0), (1, 0)])) == list_to_set([[0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 1), (0, 1), (2, 3), (0, 0), (0, 2), (1, 1), (2, 2), (0, 3), (1, 2), (1, 3), (2, 0), (1, 0)]), sollte\n [[0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 1), (0, 1), (2, 3), (0, 0), (0, 2), (1, 1), (2, 2), (0, 3), (1, 2), (1, 3), (2, 0), (1, 0)])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 1), (0, 1), (0, 3), (2, 1), (1, 1), (0, 3), (1, 3), (1, 0), (1, 0), (0, 2), (2, 3), (2, 0), (2, 2), (2, 2), (0, 0), (2, 0), (1, 2), (0, 2), (1, 2), (2, 3), (0, 0), (1, 3), (0, 1), (1, 1)])) == list_to_set([[0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 1), (0, 1), (0, 3), (2, 1), (1, 1), (0, 3), (1, 3), (1, 0), (1, 0), (0, 2), (2, 3), (2, 0), (2, 2), (2, 2), (0, 0), (2, 0), (1, 2), (0, 2), (1, 2), (2, 3), (0, 0), (1, 3), (0, 1), (1, 1)]), sollte\n [[0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 1), (0, 1), (0, 3), (2, 1), (1, 1), (0, 3), (1, 3), (1, 0), (1, 0), (0, 2), (2, 3), (2, 0), (2, 2), (2, 2), (0, 0), (2, 0), (1, 2), (0, 2), (1, 2), (2, 3), (0, 0), (1, 3), (0, 1), (1, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 1), (0, 1), (2, 3), (0, 0), (0, 2), (1, 1), (2, 2), (0, 3), (1, 2), (1, 3), (2, 0), (1, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 1), (0, 1), (2, 3), (0, 0), (0, 2), (1, 1), (2, 2), (0, 3), (1, 2), (1, 3), (2, 0), (1, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 1), (0, 1), (2, 3), (0, 0), (0, 2), (1, 1), (2, 2), (0, 3), (1, 2), (1, 3), (2, 0), (1, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 1), (0, 1), (0, 3), (2, 1), (1, 1), (0, 3), (1, 3), (1, 0), (1, 0), (0, 2), (2, 3), (2, 0), (2, 2), (2, 2), (0, 0), (2, 0), (1, 2), (0, 2), (1, 2), (2, 3), (0, 0), (1, 3), (0, 1), (1, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 1), (0, 1), (0, 3), (2, 1), (1, 1), (0, 3), (1, 3), (1, 0), (1, 0), (0, 2), (2, 3), (2, 0), (2, 2), (2, 2), (0, 0), (2, 0), (1, 2), (0, 2), (1, 2), (2, 3), (0, 0), (1, 3), (0, 1), (1, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 1), (0, 1), (0, 3), (2, 1), (1, 1), (0, 3), (1, 3), (1, 0), (1, 0), (0, 2), (2, 3), (2, 0), (2, 2), (2, 2), (0, 0), (2, 0), (1, 2), (0, 2), (1, 2), (2, 3), (0, 0), (1, 3), (0, 1), (1, 1)])))
return False
ok = ok and are_equal([1, 2, 3], [0, 1, 2]) == False
if not ok:
print("Fehler beim aufruf are_equal([1, 2, 3], [0, 1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_equal([1, 2, 3], [0, 1, 2])))
return False
ok = ok and are_disjoint([1, 2, 3], [0, 1, 2]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([1, 2, 3], [0, 1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([1, 2, 3], [0, 1, 2])))
return False
ok = ok and list_to_set(get_classes(4, [(0, 1), (2, 1), (0, 3), (2, 2), (1, 3), (1, 2), (2, 3), (0, 2), (1, 1)])) == list_to_set([[0, 1, 2, 3], [1, 2, 3], [1, 2, 3], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(0, 1), (2, 1), (0, 3), (2, 2), (1, 3), (1, 2), (2, 3), (0, 2), (1, 1)]), sollte\n [[0, 1, 2, 3], [1, 2, 3], [1, 2, 3], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(0, 1), (2, 1), (0, 3), (2, 2), (1, 3), (1, 2), (2, 3), (0, 2), (1, 1)])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 3), (2, 2), (2, 1), (1, 1), (2, 3), (0, 3), (0, 1), (1, 2), (0, 2), (1, 2), (1, 1), (0, 2), (0, 1), (0, 3), (2, 3), (1, 3), (2, 1), (2, 2)])) == list_to_set([[0, 1, 2, 3], [1, 2, 3], [1, 2, 3], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 3), (2, 2), (2, 1), (1, 1), (2, 3), (0, 3), (0, 1), (1, 2), (0, 2), (1, 2), (1, 1), (0, 2), (0, 1), (0, 3), (2, 3), (1, 3), (2, 1), (2, 2)]), sollte\n [[0, 1, 2, 3], [1, 2, 3], [1, 2, 3], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 3), (2, 2), (2, 1), (1, 1), (2, 3), (0, 3), (0, 1), (1, 2), (0, 2), (1, 2), (1, 1), (0, 2), (0, 1), (0, 3), (2, 3), (1, 3), (2, 1), (2, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(0, 1), (2, 1), (0, 3), (2, 2), (1, 3), (1, 2), (2, 3), (0, 2), (1, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(0, 1), (2, 1), (0, 3), (2, 2), (1, 3), (1, 2), (2, 3), (0, 2), (1, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(0, 1), (2, 1), (0, 3), (2, 2), (1, 3), (1, 2), (2, 3), (0, 2), (1, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 3), (2, 2), (2, 1), (1, 1), (2, 3), (0, 3), (0, 1), (1, 2), (0, 2), (1, 2), (1, 1), (0, 2), (0, 1), (0, 3), (2, 3), (1, 3), (2, 1), (2, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 3), (2, 2), (2, 1), (1, 1), (2, 3), (0, 3), (0, 1), (1, 2), (0, 2), (1, 2), (1, 1), (0, 2), (0, 1), (0, 3), (2, 3), (1, 3), (2, 1), (2, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 3), (2, 2), (2, 1), (1, 1), (2, 3), (0, 3), (0, 1), (1, 2), (0, 2), (1, 2), (1, 1), (0, 2), (0, 1), (0, 3), (2, 3), (1, 3), (2, 1), (2, 2)])))
return False
ok = ok and are_equal([2, 3], [0, 1, 2]) == False
if not ok:
print("Fehler beim aufruf are_equal([2, 3], [0, 1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_equal([2, 3], [0, 1, 2])))
return False
ok = ok and are_disjoint([2, 3], [0, 1, 2]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([2, 3], [0, 1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([2, 3], [0, 1, 2])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 3), (2, 2), (0, 2), (1, 3), (1, 2), (0, 3)])) == list_to_set([[0, 2, 3], [1, 2, 3], [2, 3], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 3), (2, 2), (0, 2), (1, 3), (1, 2), (0, 3)]), sollte\n [[0, 2, 3], [1, 2, 3], [2, 3], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 3), (2, 2), (0, 2), (1, 3), (1, 2), (0, 3)])))
return False
ok = ok and list_to_set(get_classes(4, [(0, 2), (1, 3), (2, 2), (1, 3), (1, 2), (0, 2), (1, 3), (0, 2), (1, 2), (1, 2), (2, 3), (2, 2), (2, 3), (0, 3), (2, 3), (2, 3), (0, 3), (0, 2), (1, 2), (0, 3), (0, 3), (2, 2), (2, 2), (1, 3)])) == list_to_set([[0, 2, 3], [1, 2, 3], [2, 3], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(0, 2), (1, 3), (2, 2), (1, 3), (1, 2), (0, 2), (1, 3), (0, 2), (1, 2), (1, 2), (2, 3), (2, 2), (2, 3), (0, 3), (2, 3), (2, 3), (0, 3), (0, 2), (1, 2), (0, 3), (0, 3), (2, 2), (2, 2), (1, 3)]), sollte\n [[0, 2, 3], [1, 2, 3], [2, 3], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(0, 2), (1, 3), (2, 2), (1, 3), (1, 2), (0, 2), (1, 3), (0, 2), (1, 2), (1, 2), (2, 3), (2, 2), (2, 3), (0, 3), (2, 3), (2, 3), (0, 3), (0, 2), (1, 2), (0, 3), (0, 3), (2, 2), (2, 2), (1, 3)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 3), (2, 2), (0, 2), (1, 3), (1, 2), (0, 3)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 3), (2, 2), (0, 2), (1, 3), (1, 2), (0, 3)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 3), (2, 2), (0, 2), (1, 3), (1, 2), (0, 3)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(0, 2), (1, 3), (2, 2), (1, 3), (1, 2), (0, 2), (1, 3), (0, 2), (1, 2), (1, 2), (2, 3), (2, 2), (2, 3), (0, 3), (2, 3), (2, 3), (0, 3), (0, 2), (1, 2), (0, 3), (0, 3), (2, 2), (2, 2), (1, 3)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(0, 2), (1, 3), (2, 2), (1, 3), (1, 2), (0, 2), (1, 3), (0, 2), (1, 2), (1, 2), (2, 3), (2, 2), (2, 3), (0, 3), (2, 3), (2, 3), (0, 3), (0, 2), (1, 2), (0, 3), (0, 3), (2, 2), (2, 2), (1, 3)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(0, 2), (1, 3), (2, 2), (1, 3), (1, 2), (0, 2), (1, 3), (0, 2), (1, 2), (1, 2), (2, 3), (2, 2), (2, 3), (0, 3), (2, 3), (2, 3), (0, 3), (0, 2), (1, 2), (0, 3), (0, 3), (2, 2), (2, 2), (1, 3)])))
return False
ok = ok and are_equal([3], [0, 1, 2]) == False
if not ok:
print("Fehler beim aufruf are_equal([3], [0, 1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_equal([3], [0, 1, 2])))
return False
ok = ok and are_disjoint([3], [0, 1, 2]) == True
if not ok:
print("Fehler beim aufruf are_disjoint([3], [0, 1, 2]), sollte\n True\nsein, ist aber\n{}".format(are_disjoint([3], [0, 1, 2])))
return False
ok = ok and list_to_set(get_classes(4, [(0, 3), (1, 3), (2, 3)])) == list_to_set([[0, 3], [1, 3], [2, 3], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(0, 3), (1, 3), (2, 3)]), sollte\n [[0, 3], [1, 3], [2, 3], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(0, 3), (1, 3), (2, 3)])))
return False
ok = ok and list_to_set(get_classes(4, [(0, 3), (2, 3), (1, 3), (2, 3), (0, 3), (2, 3), (0, 3), (1, 3), (1, 3)])) == list_to_set([[0, 3], [1, 3], [2, 3], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(0, 3), (2, 3), (1, 3), (2, 3), (0, 3), (2, 3), (0, 3), (1, 3), (1, 3)]), sollte\n [[0, 3], [1, 3], [2, 3], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(0, 3), (2, 3), (1, 3), (2, 3), (0, 3), (2, 3), (0, 3), (1, 3), (1, 3)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(0, 3), (1, 3), (2, 3)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(0, 3), (1, 3), (2, 3)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(0, 3), (1, 3), (2, 3)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(0, 3), (2, 3), (1, 3), (2, 3), (0, 3), (2, 3), (0, 3), (1, 3), (1, 3)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(0, 3), (2, 3), (1, 3), (2, 3), (0, 3), (2, 3), (0, 3), (1, 3), (1, 3)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(0, 3), (2, 3), (1, 3), (2, 3), (0, 3), (2, 3), (0, 3), (1, 3), (1, 3)])))
return False
ok = ok and are_equal([0, 1, 2, 3], [1, 2]) == False
if not ok:
print("Fehler beim aufruf are_equal([0, 1, 2, 3], [1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0, 1, 2, 3], [1, 2])))
return False
ok = ok and are_disjoint([0, 1, 2, 3], [1, 2]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([0, 1, 2, 3], [1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([0, 1, 2, 3], [1, 2])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 2), (2, 3), (1, 3), (1, 0), (2, 1), (1, 2), (2, 0), (1, 1)])) == list_to_set([[0], [0, 1, 2, 3], [0, 1, 2, 3], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 2), (2, 3), (1, 3), (1, 0), (2, 1), (1, 2), (2, 0), (1, 1)]), sollte\n [[0], [0, 1, 2, 3], [0, 1, 2, 3], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 2), (2, 3), (1, 3), (1, 0), (2, 1), (1, 2), (2, 0), (1, 1)])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 0), (2, 1), (1, 3), (2, 2), (1, 0), (2, 2), (1, 1), (2, 1), (2, 3), (1, 0), (1, 1), (2, 2), (2, 0), (1, 1), (1, 3), (2, 0), (2, 3), (1, 2), (1, 3), (2, 3), (2, 1), (1, 2), (1, 2), (1, 0)])) == list_to_set([[0], [0, 1, 2, 3], [0, 1, 2, 3], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 0), (2, 1), (1, 3), (2, 2), (1, 0), (2, 2), (1, 1), (2, 1), (2, 3), (1, 0), (1, 1), (2, 2), (2, 0), (1, 1), (1, 3), (2, 0), (2, 3), (1, 2), (1, 3), (2, 3), (2, 1), (1, 2), (1, 2), (1, 0)]), sollte\n [[0], [0, 1, 2, 3], [0, 1, 2, 3], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 0), (2, 1), (1, 3), (2, 2), (1, 0), (2, 2), (1, 1), (2, 1), (2, 3), (1, 0), (1, 1), (2, 2), (2, 0), (1, 1), (1, 3), (2, 0), (2, 3), (1, 2), (1, 3), (2, 3), (2, 1), (1, 2), (1, 2), (1, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 2), (2, 3), (1, 3), (1, 0), (2, 1), (1, 2), (2, 0), (1, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 2), (2, 3), (1, 3), (1, 0), (2, 1), (1, 2), (2, 0), (1, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 2), (2, 3), (1, 3), (1, 0), (2, 1), (1, 2), (2, 0), (1, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 0), (2, 1), (1, 3), (2, 2), (1, 0), (2, 2), (1, 1), (2, 1), (2, 3), (1, 0), (1, 1), (2, 2), (2, 0), (1, 1), (1, 3), (2, 0), (2, 3), (1, 2), (1, 3), (2, 3), (2, 1), (1, 2), (1, 2), (1, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 0), (2, 1), (1, 3), (2, 2), (1, 0), (2, 2), (1, 1), (2, 1), (2, 3), (1, 0), (1, 1), (2, 2), (2, 0), (1, 1), (1, 3), (2, 0), (2, 3), (1, 2), (1, 3), (2, 3), (2, 1), (1, 2), (1, 2), (1, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 0), (2, 1), (1, 3), (2, 2), (1, 0), (2, 2), (1, 1), (2, 1), (2, 3), (1, 0), (1, 1), (2, 2), (2, 0), (1, 1), (1, 3), (2, 0), (2, 3), (1, 2), (1, 3), (2, 3), (2, 1), (1, 2), (1, 2), (1, 0)])))
return False
ok = ok and are_equal([1, 2, 3], [1, 2]) == False
if not ok:
print("Fehler beim aufruf are_equal([1, 2, 3], [1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_equal([1, 2, 3], [1, 2])))
return False
ok = ok and are_disjoint([1, 2, 3], [1, 2]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([1, 2, 3], [1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([1, 2, 3], [1, 2])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 2), (2, 1), (1, 3), (2, 3), (1, 1), (2, 2)])) == list_to_set([[0], [1, 2, 3], [1, 2, 3], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 2), (2, 1), (1, 3), (2, 3), (1, 1), (2, 2)]), sollte\n [[0], [1, 2, 3], [1, 2, 3], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 2), (2, 1), (1, 3), (2, 3), (1, 1), (2, 2)])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 2), (1, 3), (1, 2), (1, 2), (2, 3), (1, 1), (2, 1), (2, 3), (1, 3), (1, 3), (1, 2), (2, 3), (2, 1), (2, 2), (2, 2), (2, 3), (1, 3), (2, 1), (2, 1), (1, 1), (1, 1), (2, 2), (1, 1), (1, 2)])) == list_to_set([[0], [1, 2, 3], [1, 2, 3], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 2), (1, 3), (1, 2), (1, 2), (2, 3), (1, 1), (2, 1), (2, 3), (1, 3), (1, 3), (1, 2), (2, 3), (2, 1), (2, 2), (2, 2), (2, 3), (1, 3), (2, 1), (2, 1), (1, 1), (1, 1), (2, 2), (1, 1), (1, 2)]), sollte\n [[0], [1, 2, 3], [1, 2, 3], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 2), (1, 3), (1, 2), (1, 2), (2, 3), (1, 1), (2, 1), (2, 3), (1, 3), (1, 3), (1, 2), (2, 3), (2, 1), (2, 2), (2, 2), (2, 3), (1, 3), (2, 1), (2, 1), (1, 1), (1, 1), (2, 2), (1, 1), (1, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 2), (2, 1), (1, 3), (2, 3), (1, 1), (2, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 2), (2, 1), (1, 3), (2, 3), (1, 1), (2, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 2), (2, 1), (1, 3), (2, 3), (1, 1), (2, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 2), (1, 3), (1, 2), (1, 2), (2, 3), (1, 1), (2, 1), (2, 3), (1, 3), (1, 3), (1, 2), (2, 3), (2, 1), (2, 2), (2, 2), (2, 3), (1, 3), (2, 1), (2, 1), (1, 1), (1, 1), (2, 2), (1, 1), (1, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 2), (1, 3), (1, 2), (1, 2), (2, 3), (1, 1), (2, 1), (2, 3), (1, 3), (1, 3), (1, 2), (2, 3), (2, 1), (2, 2), (2, 2), (2, 3), (1, 3), (2, 1), (2, 1), (1, 1), (1, 1), (2, 2), (1, 1), (1, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 2), (1, 3), (1, 2), (1, 2), (2, 3), (1, 1), (2, 1), (2, 3), (1, 3), (1, 3), (1, 2), (2, 3), (2, 1), (2, 2), (2, 2), (2, 3), (1, 3), (2, 1), (2, 1), (1, 1), (1, 1), (2, 2), (1, 1), (1, 2)])))
return False
ok = ok and are_equal([2, 3], [1, 2]) == False
if not ok:
print("Fehler beim aufruf are_equal([2, 3], [1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_equal([2, 3], [1, 2])))
return False
ok = ok and are_disjoint([2, 3], [1, 2]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([2, 3], [1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([2, 3], [1, 2])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 2), (1, 2), (2, 3), (1, 3)])) == list_to_set([[0], [1, 2, 3], [2, 3], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 2), (1, 2), (2, 3), (1, 3)]), sollte\n [[0], [1, 2, 3], [2, 3], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 2), (1, 2), (2, 3), (1, 3)])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 2), (1, 2), (2, 3), (2, 2), (2, 3), (1, 3), (2, 2), (2, 3), (2, 2), (1, 2), (1, 3), (1, 3), (1, 2), (2, 3), (1, 3), (1, 2)])) == list_to_set([[0], [1, 2, 3], [2, 3], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 2), (1, 2), (2, 3), (2, 2), (2, 3), (1, 3), (2, 2), (2, 3), (2, 2), (1, 2), (1, 3), (1, 3), (1, 2), (2, 3), (1, 3), (1, 2)]), sollte\n [[0], [1, 2, 3], [2, 3], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 2), (1, 2), (2, 3), (2, 2), (2, 3), (1, 3), (2, 2), (2, 3), (2, 2), (1, 2), (1, 3), (1, 3), (1, 2), (2, 3), (1, 3), (1, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 2), (1, 2), (2, 3), (1, 3)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 2), (1, 2), (2, 3), (1, 3)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 2), (1, 2), (2, 3), (1, 3)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 2), (1, 2), (2, 3), (2, 2), (2, 3), (1, 3), (2, 2), (2, 3), (2, 2), (1, 2), (1, 3), (1, 3), (1, 2), (2, 3), (1, 3), (1, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 2), (1, 2), (2, 3), (2, 2), (2, 3), (1, 3), (2, 2), (2, 3), (2, 2), (1, 2), (1, 3), (1, 3), (1, 2), (2, 3), (1, 3), (1, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 2), (1, 2), (2, 3), (2, 2), (2, 3), (1, 3), (2, 2), (2, 3), (2, 2), (1, 2), (1, 3), (1, 3), (1, 2), (2, 3), (1, 3), (1, 2)])))
return False
ok = ok and are_equal([3], [1, 2]) == False
if not ok:
print("Fehler beim aufruf are_equal([3], [1, 2]), sollte\n False\nsein, ist aber\n{}".format(are_equal([3], [1, 2])))
return False
ok = ok and are_disjoint([3], [1, 2]) == True
if not ok:
print("Fehler beim aufruf are_disjoint([3], [1, 2]), sollte\n True\nsein, ist aber\n{}".format(are_disjoint([3], [1, 2])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 3), (1, 3)])) == list_to_set([[0], [1, 3], [2, 3], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 3), (1, 3)]), sollte\n [[0], [1, 3], [2, 3], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 3), (1, 3)])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 3), (2, 3), (2, 3), (2, 3), (2, 3), (1, 3), (1, 3), (1, 3)])) == list_to_set([[0], [1, 3], [2, 3], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 3), (2, 3), (2, 3), (2, 3), (2, 3), (1, 3), (1, 3), (1, 3)]), sollte\n [[0], [1, 3], [2, 3], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 3), (2, 3), (2, 3), (2, 3), (2, 3), (1, 3), (1, 3), (1, 3)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 3), (1, 3)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 3), (1, 3)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 3), (1, 3)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 3), (2, 3), (2, 3), (2, 3), (2, 3), (1, 3), (1, 3), (1, 3)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 3), (2, 3), (2, 3), (2, 3), (2, 3), (1, 3), (1, 3), (1, 3)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 3), (2, 3), (2, 3), (2, 3), (2, 3), (1, 3), (1, 3), (1, 3)])))
return False
ok = ok and are_equal([0, 1, 2, 3], [2]) == False
if not ok:
print("Fehler beim aufruf are_equal([0, 1, 2, 3], [2]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0, 1, 2, 3], [2])))
return False
ok = ok and are_disjoint([0, 1, 2, 3], [2]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([0, 1, 2, 3], [2]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([0, 1, 2, 3], [2])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 2), (2, 1), (2, 3), (2, 0)])) == list_to_set([[0], [1], [0, 1, 2, 3], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 2), (2, 1), (2, 3), (2, 0)]), sollte\n [[0], [1], [0, 1, 2, 3], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 2), (2, 1), (2, 3), (2, 0)])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 0), (2, 1), (2, 0), (2, 2), (2, 3), (2, 3), (2, 2), (2, 1)])) == list_to_set([[0], [1], [0, 1, 2, 3], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 0), (2, 1), (2, 0), (2, 2), (2, 3), (2, 3), (2, 2), (2, 1)]), sollte\n [[0], [1], [0, 1, 2, 3], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 0), (2, 1), (2, 0), (2, 2), (2, 3), (2, 3), (2, 2), (2, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 2), (2, 1), (2, 3), (2, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 2), (2, 1), (2, 3), (2, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 2), (2, 1), (2, 3), (2, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 0), (2, 1), (2, 0), (2, 2), (2, 3), (2, 3), (2, 2), (2, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 0), (2, 1), (2, 0), (2, 2), (2, 3), (2, 3), (2, 2), (2, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 0), (2, 1), (2, 0), (2, 2), (2, 3), (2, 3), (2, 2), (2, 1)])))
return False
ok = ok and are_equal([1, 2, 3], [2]) == False
if not ok:
print("Fehler beim aufruf are_equal([1, 2, 3], [2]), sollte\n False\nsein, ist aber\n{}".format(are_equal([1, 2, 3], [2])))
return False
ok = ok and are_disjoint([1, 2, 3], [2]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([1, 2, 3], [2]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([1, 2, 3], [2])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 3), (2, 1), (2, 2)])) == list_to_set([[0], [1], [1, 2, 3], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 3), (2, 1), (2, 2)]), sollte\n [[0], [1], [1, 2, 3], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 3), (2, 1), (2, 2)])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 2), (2, 2), (2, 3), (2, 1), (2, 1), (2, 3), (2, 3), (2, 1), (2, 2)])) == list_to_set([[0], [1], [1, 2, 3], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 2), (2, 2), (2, 3), (2, 1), (2, 1), (2, 3), (2, 3), (2, 1), (2, 2)]), sollte\n [[0], [1], [1, 2, 3], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 2), (2, 2), (2, 3), (2, 1), (2, 1), (2, 3), (2, 3), (2, 1), (2, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 3), (2, 1), (2, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 3), (2, 1), (2, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 3), (2, 1), (2, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 2), (2, 2), (2, 3), (2, 1), (2, 1), (2, 3), (2, 3), (2, 1), (2, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 2), (2, 2), (2, 3), (2, 1), (2, 1), (2, 3), (2, 3), (2, 1), (2, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 2), (2, 2), (2, 3), (2, 1), (2, 1), (2, 3), (2, 3), (2, 1), (2, 2)])))
return False
ok = ok and are_equal([2, 3], [2]) == False
if not ok:
print("Fehler beim aufruf are_equal([2, 3], [2]), sollte\n False\nsein, ist aber\n{}".format(are_equal([2, 3], [2])))
return False
ok = ok and are_disjoint([2, 3], [2]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([2, 3], [2]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([2, 3], [2])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 2), (2, 3)])) == list_to_set([[0], [1], [2, 3], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 2), (2, 3)]), sollte\n [[0], [1], [2, 3], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 2), (2, 3)])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 3), (2, 2), (2, 3), (2, 2)])) == list_to_set([[0], [1], [2, 3], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 3), (2, 2), (2, 3), (2, 2)]), sollte\n [[0], [1], [2, 3], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 3), (2, 2), (2, 3), (2, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 2), (2, 3)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 2), (2, 3)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 2), (2, 3)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 3), (2, 2), (2, 3), (2, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 3), (2, 2), (2, 3), (2, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 3), (2, 2), (2, 3), (2, 2)])))
return False
ok = ok and are_equal([3], [2]) == False
if not ok:
print("Fehler beim aufruf are_equal([3], [2]), sollte\n False\nsein, ist aber\n{}".format(are_equal([3], [2])))
return False
ok = ok and are_disjoint([3], [2]) == True
if not ok:
print("Fehler beim aufruf are_disjoint([3], [2]), sollte\n True\nsein, ist aber\n{}".format(are_disjoint([3], [2])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 3)])) == list_to_set([[0], [1], [2, 3], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 3)]), sollte\n [[0], [1], [2, 3], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 3)])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 3), (2, 3)])) == list_to_set([[0], [1], [2, 3], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 3), (2, 3)]), sollte\n [[0], [1], [2, 3], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 3), (2, 3)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 3)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 3)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 3)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 3), (2, 3)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 3), (2, 3)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 3), (2, 3)])))
return False
ok = ok and are_equal([0], [0, 1, 2, 3]) == False
if not ok:
print("Fehler beim aufruf are_equal([0], [0, 1, 2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0], [0, 1, 2, 3])))
return False
ok = ok and are_disjoint([0], [0, 1, 2, 3]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([0], [0, 1, 2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([0], [0, 1, 2, 3])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 0), (3, 0), (1, 0), (0, 0)])) == list_to_set([[0], [0, 1], [0, 2], [0, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 0), (3, 0), (1, 0), (0, 0)]), sollte\n [[0], [0, 1], [0, 2], [0, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 0), (3, 0), (1, 0), (0, 0)])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 0), (1, 0), (0, 0), (2, 0), (0, 0), (3, 0), (1, 0), (3, 0), (3, 0), (0, 0), (2, 0), (1, 0)])) == list_to_set([[0], [0, 1], [0, 2], [0, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 0), (1, 0), (0, 0), (2, 0), (0, 0), (3, 0), (1, 0), (3, 0), (3, 0), (0, 0), (2, 0), (1, 0)]), sollte\n [[0], [0, 1], [0, 2], [0, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 0), (1, 0), (0, 0), (2, 0), (0, 0), (3, 0), (1, 0), (3, 0), (3, 0), (0, 0), (2, 0), (1, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 0), (3, 0), (1, 0), (0, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 0), (3, 0), (1, 0), (0, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 0), (3, 0), (1, 0), (0, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 0), (1, 0), (0, 0), (2, 0), (0, 0), (3, 0), (1, 0), (3, 0), (3, 0), (0, 0), (2, 0), (1, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 0), (1, 0), (0, 0), (2, 0), (0, 0), (3, 0), (1, 0), (3, 0), (3, 0), (0, 0), (2, 0), (1, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 0), (1, 0), (0, 0), (2, 0), (0, 0), (3, 0), (1, 0), (3, 0), (3, 0), (0, 0), (2, 0), (1, 0)])))
return False
ok = ok and are_equal([0], [1, 2, 3]) == False
if not ok:
print("Fehler beim aufruf are_equal([0], [1, 2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0], [1, 2, 3])))
return False
ok = ok and are_disjoint([0], [1, 2, 3]) == True
if not ok:
print("Fehler beim aufruf are_disjoint([0], [1, 2, 3]), sollte\n True\nsein, ist aber\n{}".format(are_disjoint([0], [1, 2, 3])))
return False
ok = ok and list_to_set(get_classes(4, [(3, 0), (1, 0), (2, 0)])) == list_to_set([[0], [0, 1], [0, 2], [0, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(3, 0), (1, 0), (2, 0)]), sollte\n [[0], [0, 1], [0, 2], [0, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(3, 0), (1, 0), (2, 0)])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 0), (1, 0), (3, 0), (2, 0), (2, 0), (2, 0), (3, 0), (3, 0), (1, 0)])) == list_to_set([[0], [0, 1], [0, 2], [0, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 0), (1, 0), (3, 0), (2, 0), (2, 0), (2, 0), (3, 0), (3, 0), (1, 0)]), sollte\n [[0], [0, 1], [0, 2], [0, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 0), (1, 0), (3, 0), (2, 0), (2, 0), (2, 0), (3, 0), (3, 0), (1, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(3, 0), (1, 0), (2, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(3, 0), (1, 0), (2, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(3, 0), (1, 0), (2, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 0), (1, 0), (3, 0), (2, 0), (2, 0), (2, 0), (3, 0), (3, 0), (1, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 0), (1, 0), (3, 0), (2, 0), (2, 0), (2, 0), (3, 0), (3, 0), (1, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 0), (1, 0), (3, 0), (2, 0), (2, 0), (2, 0), (3, 0), (3, 0), (1, 0)])))
return False
ok = ok and are_equal([0], [2, 3]) == False
if not ok:
print("Fehler beim aufruf are_equal([0], [2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0], [2, 3])))
return False
ok = ok and are_disjoint([0], [2, 3]) == True
if not ok:
print("Fehler beim aufruf are_disjoint([0], [2, 3]), sollte\n True\nsein, ist aber\n{}".format(are_disjoint([0], [2, 3])))
return False
ok = ok and list_to_set(get_classes(4, [(3, 0), (2, 0)])) == list_to_set([[0], [1], [0, 2], [0, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(3, 0), (2, 0)]), sollte\n [[0], [1], [0, 2], [0, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(3, 0), (2, 0)])))
return False
ok = ok and list_to_set(get_classes(4, [(3, 0), (3, 0), (2, 0), (3, 0), (2, 0), (2, 0)])) == list_to_set([[0], [1], [0, 2], [0, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(3, 0), (3, 0), (2, 0), (3, 0), (2, 0), (2, 0)]), sollte\n [[0], [1], [0, 2], [0, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(3, 0), (3, 0), (2, 0), (3, 0), (2, 0), (2, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(3, 0), (2, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(3, 0), (2, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(3, 0), (2, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(3, 0), (3, 0), (2, 0), (3, 0), (2, 0), (2, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(3, 0), (3, 0), (2, 0), (3, 0), (2, 0), (2, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(3, 0), (3, 0), (2, 0), (3, 0), (2, 0), (2, 0)])))
return False
ok = ok and are_equal([0], [3]) == False
if not ok:
print("Fehler beim aufruf are_equal([0], [3]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0], [3])))
return False
ok = ok and are_disjoint([0], [3]) == True
if not ok:
print("Fehler beim aufruf are_disjoint([0], [3]), sollte\n True\nsein, ist aber\n{}".format(are_disjoint([0], [3])))
return False
ok = ok and list_to_set(get_classes(4, [(3, 0)])) == list_to_set([[0], [1], [2], [0, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(3, 0)]), sollte\n [[0], [1], [2], [0, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(3, 0)])))
return False
ok = ok and list_to_set(get_classes(4, [(3, 0), (3, 0), (3, 0), (3, 0)])) == list_to_set([[0], [1], [2], [0, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(3, 0), (3, 0), (3, 0), (3, 0)]), sollte\n [[0], [1], [2], [0, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(3, 0), (3, 0), (3, 0), (3, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(3, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(3, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(3, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(3, 0), (3, 0), (3, 0), (3, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(3, 0), (3, 0), (3, 0), (3, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(3, 0), (3, 0), (3, 0), (3, 0)])))
return False
ok = ok and are_equal([0, 1], [0, 1, 2, 3]) == False
if not ok:
print("Fehler beim aufruf are_equal([0, 1], [0, 1, 2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0, 1], [0, 1, 2, 3])))
return False
ok = ok and are_disjoint([0, 1], [0, 1, 2, 3]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([0, 1], [0, 1, 2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([0, 1], [0, 1, 2, 3])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 1), (2, 0), (0, 1), (3, 0), (3, 1), (1, 1), (1, 0), (0, 0)])) == list_to_set([[0, 1], [0, 1], [0, 1, 2], [0, 1, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 1), (2, 0), (0, 1), (3, 0), (3, 1), (1, 1), (1, 0), (0, 0)]), sollte\n [[0, 1], [0, 1], [0, 1, 2], [0, 1, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 1), (2, 0), (0, 1), (3, 0), (3, 1), (1, 1), (1, 0), (0, 0)])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 1), (3, 1), (1, 0), (1, 0), (0, 1), (0, 1), (0, 0), (2, 0), (2, 0), (3, 0), (1, 1), (0, 0), (3, 0), (1, 1), (3, 1), (2, 1)])) == list_to_set([[0, 1], [0, 1], [0, 1, 2], [0, 1, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 1), (3, 1), (1, 0), (1, 0), (0, 1), (0, 1), (0, 0), (2, 0), (2, 0), (3, 0), (1, 1), (0, 0), (3, 0), (1, 1), (3, 1), (2, 1)]), sollte\n [[0, 1], [0, 1], [0, 1, 2], [0, 1, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 1), (3, 1), (1, 0), (1, 0), (0, 1), (0, 1), (0, 0), (2, 0), (2, 0), (3, 0), (1, 1), (0, 0), (3, 0), (1, 1), (3, 1), (2, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 1), (2, 0), (0, 1), (3, 0), (3, 1), (1, 1), (1, 0), (0, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 1), (2, 0), (0, 1), (3, 0), (3, 1), (1, 1), (1, 0), (0, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 1), (2, 0), (0, 1), (3, 0), (3, 1), (1, 1), (1, 0), (0, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 1), (3, 1), (1, 0), (1, 0), (0, 1), (0, 1), (0, 0), (2, 0), (2, 0), (3, 0), (1, 1), (0, 0), (3, 0), (1, 1), (3, 1), (2, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 1), (3, 1), (1, 0), (1, 0), (0, 1), (0, 1), (0, 0), (2, 0), (2, 0), (3, 0), (1, 1), (0, 0), (3, 0), (1, 1), (3, 1), (2, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 1), (3, 1), (1, 0), (1, 0), (0, 1), (0, 1), (0, 0), (2, 0), (2, 0), (3, 0), (1, 1), (0, 0), (3, 0), (1, 1), (3, 1), (2, 1)])))
return False
ok = ok and are_equal([1], [0, 1, 2, 3]) == False
if not ok:
print("Fehler beim aufruf are_equal([1], [0, 1, 2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_equal([1], [0, 1, 2, 3])))
return False
ok = ok and are_disjoint([1], [0, 1, 2, 3]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([1], [0, 1, 2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([1], [0, 1, 2, 3])))
return False
ok = ok and list_to_set(get_classes(4, [(0, 1), (2, 1), (1, 1), (3, 1)])) == list_to_set([[0, 1], [1], [1, 2], [1, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(0, 1), (2, 1), (1, 1), (3, 1)]), sollte\n [[0, 1], [1], [1, 2], [1, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(0, 1), (2, 1), (1, 1), (3, 1)])))
return False
ok = ok and list_to_set(get_classes(4, [(3, 1), (1, 1), (0, 1), (1, 1), (2, 1), (0, 1), (3, 1), (2, 1)])) == list_to_set([[0, 1], [1], [1, 2], [1, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(3, 1), (1, 1), (0, 1), (1, 1), (2, 1), (0, 1), (3, 1), (2, 1)]), sollte\n [[0, 1], [1], [1, 2], [1, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(3, 1), (1, 1), (0, 1), (1, 1), (2, 1), (0, 1), (3, 1), (2, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(0, 1), (2, 1), (1, 1), (3, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(0, 1), (2, 1), (1, 1), (3, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(0, 1), (2, 1), (1, 1), (3, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(3, 1), (1, 1), (0, 1), (1, 1), (2, 1), (0, 1), (3, 1), (2, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(3, 1), (1, 1), (0, 1), (1, 1), (2, 1), (0, 1), (3, 1), (2, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(3, 1), (1, 1), (0, 1), (1, 1), (2, 1), (0, 1), (3, 1), (2, 1)])))
return False
ok = ok and are_equal([0, 1], [1, 2, 3]) == False
if not ok:
print("Fehler beim aufruf are_equal([0, 1], [1, 2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0, 1], [1, 2, 3])))
return False
ok = ok and are_disjoint([0, 1], [1, 2, 3]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([0, 1], [1, 2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([0, 1], [1, 2, 3])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 0), (3, 1), (2, 1), (1, 1), (3, 0), (2, 0)])) == list_to_set([[0], [0, 1], [0, 1, 2], [0, 1, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 0), (3, 1), (2, 1), (1, 1), (3, 0), (2, 0)]), sollte\n [[0], [0, 1], [0, 1, 2], [0, 1, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 0), (3, 1), (2, 1), (1, 1), (3, 0), (2, 0)])))
return False
ok = ok and list_to_set(get_classes(4, [(3, 1), (2, 0), (1, 1), (2, 1), (1, 1), (1, 0), (2, 1), (3, 1), (2, 0), (3, 0), (3, 0), (1, 0)])) == list_to_set([[0], [0, 1], [0, 1, 2], [0, 1, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(3, 1), (2, 0), (1, 1), (2, 1), (1, 1), (1, 0), (2, 1), (3, 1), (2, 0), (3, 0), (3, 0), (1, 0)]), sollte\n [[0], [0, 1], [0, 1, 2], [0, 1, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(3, 1), (2, 0), (1, 1), (2, 1), (1, 1), (1, 0), (2, 1), (3, 1), (2, 0), (3, 0), (3, 0), (1, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 0), (3, 1), (2, 1), (1, 1), (3, 0), (2, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 0), (3, 1), (2, 1), (1, 1), (3, 0), (2, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 0), (3, 1), (2, 1), (1, 1), (3, 0), (2, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(3, 1), (2, 0), (1, 1), (2, 1), (1, 1), (1, 0), (2, 1), (3, 1), (2, 0), (3, 0), (3, 0), (1, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(3, 1), (2, 0), (1, 1), (2, 1), (1, 1), (1, 0), (2, 1), (3, 1), (2, 0), (3, 0), (3, 0), (1, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(3, 1), (2, 0), (1, 1), (2, 1), (1, 1), (1, 0), (2, 1), (3, 1), (2, 0), (3, 0), (3, 0), (1, 0)])))
return False
ok = ok and are_equal([1], [1, 2, 3]) == False
if not ok:
print("Fehler beim aufruf are_equal([1], [1, 2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_equal([1], [1, 2, 3])))
return False
ok = ok and are_disjoint([1], [1, 2, 3]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([1], [1, 2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([1], [1, 2, 3])))
return False
ok = ok and list_to_set(get_classes(4, [(3, 1), (1, 1), (2, 1)])) == list_to_set([[0], [1], [1, 2], [1, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(3, 1), (1, 1), (2, 1)]), sollte\n [[0], [1], [1, 2], [1, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(3, 1), (1, 1), (2, 1)])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 1), (1, 1), (2, 1), (3, 1), (1, 1), (2, 1), (3, 1), (3, 1), (1, 1)])) == list_to_set([[0], [1], [1, 2], [1, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 1), (1, 1), (2, 1), (3, 1), (1, 1), (2, 1), (3, 1), (3, 1), (1, 1)]), sollte\n [[0], [1], [1, 2], [1, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 1), (1, 1), (2, 1), (3, 1), (1, 1), (2, 1), (3, 1), (3, 1), (1, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(3, 1), (1, 1), (2, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(3, 1), (1, 1), (2, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(3, 1), (1, 1), (2, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 1), (1, 1), (2, 1), (3, 1), (1, 1), (2, 1), (3, 1), (3, 1), (1, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 1), (1, 1), (2, 1), (3, 1), (1, 1), (2, 1), (3, 1), (3, 1), (1, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 1), (1, 1), (2, 1), (3, 1), (1, 1), (2, 1), (3, 1), (3, 1), (1, 1)])))
return False
ok = ok and are_equal([0, 1], [2, 3]) == False
if not ok:
print("Fehler beim aufruf are_equal([0, 1], [2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0, 1], [2, 3])))
return False
ok = ok and are_disjoint([0, 1], [2, 3]) == True
if not ok:
print("Fehler beim aufruf are_disjoint([0, 1], [2, 3]), sollte\n True\nsein, ist aber\n{}".format(are_disjoint([0, 1], [2, 3])))
return False
ok = ok and list_to_set(get_classes(4, [(3, 0), (3, 1), (2, 1), (2, 0)])) == list_to_set([[0], [1], [0, 1, 2], [0, 1, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(3, 0), (3, 1), (2, 1), (2, 0)]), sollte\n [[0], [1], [0, 1, 2], [0, 1, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(3, 0), (3, 1), (2, 1), (2, 0)])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 1), (3, 0), (3, 1), (2, 1), (3, 1), (3, 1), (2, 0), (3, 1), (2, 1), (2, 1), (2, 0), (2, 0), (3, 0), (3, 0), (2, 0), (3, 0)])) == list_to_set([[0], [1], [0, 1, 2], [0, 1, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 1), (3, 0), (3, 1), (2, 1), (3, 1), (3, 1), (2, 0), (3, 1), (2, 1), (2, 1), (2, 0), (2, 0), (3, 0), (3, 0), (2, 0), (3, 0)]), sollte\n [[0], [1], [0, 1, 2], [0, 1, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 1), (3, 0), (3, 1), (2, 1), (3, 1), (3, 1), (2, 0), (3, 1), (2, 1), (2, 1), (2, 0), (2, 0), (3, 0), (3, 0), (2, 0), (3, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(3, 0), (3, 1), (2, 1), (2, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(3, 0), (3, 1), (2, 1), (2, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(3, 0), (3, 1), (2, 1), (2, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 1), (3, 0), (3, 1), (2, 1), (3, 1), (3, 1), (2, 0), (3, 1), (2, 1), (2, 1), (2, 0), (2, 0), (3, 0), (3, 0), (2, 0), (3, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 1), (3, 0), (3, 1), (2, 1), (3, 1), (3, 1), (2, 0), (3, 1), (2, 1), (2, 1), (2, 0), (2, 0), (3, 0), (3, 0), (2, 0), (3, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 1), (3, 0), (3, 1), (2, 1), (3, 1), (3, 1), (2, 0), (3, 1), (2, 1), (2, 1), (2, 0), (2, 0), (3, 0), (3, 0), (2, 0), (3, 0)])))
return False
ok = ok and are_equal([1], [2, 3]) == False
if not ok:
print("Fehler beim aufruf are_equal([1], [2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_equal([1], [2, 3])))
return False
ok = ok and are_disjoint([1], [2, 3]) == True
if not ok:
print("Fehler beim aufruf are_disjoint([1], [2, 3]), sollte\n True\nsein, ist aber\n{}".format(are_disjoint([1], [2, 3])))
return False
ok = ok and list_to_set(get_classes(4, [(3, 1), (2, 1)])) == list_to_set([[0], [1], [1, 2], [1, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(3, 1), (2, 1)]), sollte\n [[0], [1], [1, 2], [1, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(3, 1), (2, 1)])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 1), (3, 1), (2, 1), (3, 1), (3, 1), (2, 1)])) == list_to_set([[0], [1], [1, 2], [1, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 1), (3, 1), (2, 1), (3, 1), (3, 1), (2, 1)]), sollte\n [[0], [1], [1, 2], [1, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 1), (3, 1), (2, 1), (3, 1), (3, 1), (2, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(3, 1), (2, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(3, 1), (2, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(3, 1), (2, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 1), (3, 1), (2, 1), (3, 1), (3, 1), (2, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 1), (3, 1), (2, 1), (3, 1), (3, 1), (2, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 1), (3, 1), (2, 1), (3, 1), (3, 1), (2, 1)])))
return False
ok = ok and are_equal([0, 1], [3]) == False
if not ok:
print("Fehler beim aufruf are_equal([0, 1], [3]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0, 1], [3])))
return False
ok = ok and are_disjoint([0, 1], [3]) == True
if not ok:
print("Fehler beim aufruf are_disjoint([0, 1], [3]), sollte\n True\nsein, ist aber\n{}".format(are_disjoint([0, 1], [3])))
return False
ok = ok and list_to_set(get_classes(4, [(3, 1), (3, 0)])) == list_to_set([[0], [1], [2], [0, 1, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(3, 1), (3, 0)]), sollte\n [[0], [1], [2], [0, 1, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(3, 1), (3, 0)])))
return False
ok = ok and list_to_set(get_classes(4, [(3, 1), (3, 0), (3, 1), (3, 0), (3, 1), (3, 0)])) == list_to_set([[0], [1], [2], [0, 1, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(3, 1), (3, 0), (3, 1), (3, 0), (3, 1), (3, 0)]), sollte\n [[0], [1], [2], [0, 1, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(3, 1), (3, 0), (3, 1), (3, 0), (3, 1), (3, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(3, 1), (3, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(3, 1), (3, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(3, 1), (3, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(3, 1), (3, 0), (3, 1), (3, 0), (3, 1), (3, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(3, 1), (3, 0), (3, 1), (3, 0), (3, 1), (3, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(3, 1), (3, 0), (3, 1), (3, 0), (3, 1), (3, 0)])))
return False
ok = ok and are_equal([1], [3]) == False
if not ok:
print("Fehler beim aufruf are_equal([1], [3]), sollte\n False\nsein, ist aber\n{}".format(are_equal([1], [3])))
return False
ok = ok and are_disjoint([1], [3]) == True
if not ok:
print("Fehler beim aufruf are_disjoint([1], [3]), sollte\n True\nsein, ist aber\n{}".format(are_disjoint([1], [3])))
return False
ok = ok and list_to_set(get_classes(4, [(3, 1)])) == list_to_set([[0], [1], [2], [1, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(3, 1)]), sollte\n [[0], [1], [2], [1, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(3, 1)])))
return False
ok = ok and list_to_set(get_classes(4, [(3, 1), (3, 1), (3, 1), (3, 1)])) == list_to_set([[0], [1], [2], [1, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(3, 1), (3, 1), (3, 1), (3, 1)]), sollte\n [[0], [1], [2], [1, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(3, 1), (3, 1), (3, 1), (3, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(3, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(3, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(3, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(3, 1), (3, 1), (3, 1), (3, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(3, 1), (3, 1), (3, 1), (3, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(3, 1), (3, 1), (3, 1), (3, 1)])))
return False
ok = ok and are_equal([0, 1, 2], [0, 1, 2, 3]) == False
if not ok:
print("Fehler beim aufruf are_equal([0, 1, 2], [0, 1, 2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0, 1, 2], [0, 1, 2, 3])))
return False
ok = ok and are_disjoint([0, 1, 2], [0, 1, 2, 3]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([0, 1, 2], [0, 1, 2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([0, 1, 2], [0, 1, 2, 3])))
return False
ok = ok and list_to_set(get_classes(4, [(0, 0), (0, 1), (0, 2), (1, 1), (2, 2), (3, 2), (2, 1), (1, 2), (3, 1), (1, 0), (2, 0), (3, 0)])) == list_to_set([[0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(0, 0), (0, 1), (0, 2), (1, 1), (2, 2), (3, 2), (2, 1), (1, 2), (3, 1), (1, 0), (2, 0), (3, 0)]), sollte\n [[0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(0, 0), (0, 1), (0, 2), (1, 1), (2, 2), (3, 2), (2, 1), (1, 2), (3, 1), (1, 0), (2, 0), (3, 0)])))
return False
ok = ok and list_to_set(get_classes(4, [(3, 0), (1, 0), (0, 2), (3, 2), (3, 2), (2, 2), (0, 0), (2, 1), (0, 0), (0, 1), (0, 2), (1, 2), (2, 0), (2, 0), (1, 2), (0, 1), (0, 2), (0, 0), (0, 1), (2, 1), (1, 0), (2, 2), (3, 0), (1, 1), (3, 1), (2, 2), (3, 0), (2, 1), (1, 1), (1, 0), (3, 1), (2, 0), (3, 1), (1, 1), (3, 2), (1, 2)])) == list_to_set([[0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(3, 0), (1, 0), (0, 2), (3, 2), (3, 2), (2, 2), (0, 0), (2, 1), (0, 0), (0, 1), (0, 2), (1, 2), (2, 0), (2, 0), (1, 2), (0, 1), (0, 2), (0, 0), (0, 1), (2, 1), (1, 0), (2, 2), (3, 0), (1, 1), (3, 1), (2, 2), (3, 0), (2, 1), (1, 1), (1, 0), (3, 1), (2, 0), (3, 1), (1, 1), (3, 2), (1, 2)]), sollte\n [[0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(3, 0), (1, 0), (0, 2), (3, 2), (3, 2), (2, 2), (0, 0), (2, 1), (0, 0), (0, 1), (0, 2), (1, 2), (2, 0), (2, 0), (1, 2), (0, 1), (0, 2), (0, 0), (0, 1), (2, 1), (1, 0), (2, 2), (3, 0), (1, 1), (3, 1), (2, 2), (3, 0), (2, 1), (1, 1), (1, 0), (3, 1), (2, 0), (3, 1), (1, 1), (3, 2), (1, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(0, 0), (0, 1), (0, 2), (1, 1), (2, 2), (3, 2), (2, 1), (1, 2), (3, 1), (1, 0), (2, 0), (3, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(0, 0), (0, 1), (0, 2), (1, 1), (2, 2), (3, 2), (2, 1), (1, 2), (3, 1), (1, 0), (2, 0), (3, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(0, 0), (0, 1), (0, 2), (1, 1), (2, 2), (3, 2), (2, 1), (1, 2), (3, 1), (1, 0), (2, 0), (3, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(3, 0), (1, 0), (0, 2), (3, 2), (3, 2), (2, 2), (0, 0), (2, 1), (0, 0), (0, 1), (0, 2), (1, 2), (2, 0), (2, 0), (1, 2), (0, 1), (0, 2), (0, 0), (0, 1), (2, 1), (1, 0), (2, 2), (3, 0), (1, 1), (3, 1), (2, 2), (3, 0), (2, 1), (1, 1), (1, 0), (3, 1), (2, 0), (3, 1), (1, 1), (3, 2), (1, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(3, 0), (1, 0), (0, 2), (3, 2), (3, 2), (2, 2), (0, 0), (2, 1), (0, 0), (0, 1), (0, 2), (1, 2), (2, 0), (2, 0), (1, 2), (0, 1), (0, 2), (0, 0), (0, 1), (2, 1), (1, 0), (2, 2), (3, 0), (1, 1), (3, 1), (2, 2), (3, 0), (2, 1), (1, 1), (1, 0), (3, 1), (2, 0), (3, 1), (1, 1), (3, 2), (1, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(3, 0), (1, 0), (0, 2), (3, 2), (3, 2), (2, 2), (0, 0), (2, 1), (0, 0), (0, 1), (0, 2), (1, 2), (2, 0), (2, 0), (1, 2), (0, 1), (0, 2), (0, 0), (0, 1), (2, 1), (1, 0), (2, 2), (3, 0), (1, 1), (3, 1), (2, 2), (3, 0), (2, 1), (1, 1), (1, 0), (3, 1), (2, 0), (3, 1), (1, 1), (3, 2), (1, 2)])))
return False
ok = ok and are_equal([1, 2], [0, 1, 2, 3]) == False
if not ok:
print("Fehler beim aufruf are_equal([1, 2], [0, 1, 2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_equal([1, 2], [0, 1, 2, 3])))
return False
ok = ok and are_disjoint([1, 2], [0, 1, 2, 3]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([1, 2], [0, 1, 2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([1, 2], [0, 1, 2, 3])))
return False
ok = ok and list_to_set(get_classes(4, [(3, 2), (1, 1), (2, 2), (0, 2), (1, 2), (2, 1), (3, 1), (0, 1)])) == list_to_set([[0, 1, 2], [1, 2], [1, 2], [1, 2, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(3, 2), (1, 1), (2, 2), (0, 2), (1, 2), (2, 1), (3, 1), (0, 1)]), sollte\n [[0, 1, 2], [1, 2], [1, 2], [1, 2, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(3, 2), (1, 1), (2, 2), (0, 2), (1, 2), (2, 1), (3, 1), (0, 1)])))
return False
ok = ok and list_to_set(get_classes(4, [(0, 1), (1, 1), (2, 1), (0, 2), (3, 1), (0, 2), (1, 2), (1, 1), (1, 1), (3, 1), (2, 1), (1, 2), (2, 2), (3, 1), (3, 2), (0, 2), (0, 1), (0, 1), (3, 2), (1, 1), (1, 2), (2, 1), (2, 2), (3, 2), (1, 2), (2, 1), (3, 2), (3, 1), (0, 2), (2, 2), (0, 1), (2, 2)])) == list_to_set([[0, 1, 2], [1, 2], [1, 2], [1, 2, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(0, 1), (1, 1), (2, 1), (0, 2), (3, 1), (0, 2), (1, 2), (1, 1), (1, 1), (3, 1), (2, 1), (1, 2), (2, 2), (3, 1), (3, 2), (0, 2), (0, 1), (0, 1), (3, 2), (1, 1), (1, 2), (2, 1), (2, 2), (3, 2), (1, 2), (2, 1), (3, 2), (3, 1), (0, 2), (2, 2), (0, 1), (2, 2)]), sollte\n [[0, 1, 2], [1, 2], [1, 2], [1, 2, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(0, 1), (1, 1), (2, 1), (0, 2), (3, 1), (0, 2), (1, 2), (1, 1), (1, 1), (3, 1), (2, 1), (1, 2), (2, 2), (3, 1), (3, 2), (0, 2), (0, 1), (0, 1), (3, 2), (1, 1), (1, 2), (2, 1), (2, 2), (3, 2), (1, 2), (2, 1), (3, 2), (3, 1), (0, 2), (2, 2), (0, 1), (2, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(3, 2), (1, 1), (2, 2), (0, 2), (1, 2), (2, 1), (3, 1), (0, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(3, 2), (1, 1), (2, 2), (0, 2), (1, 2), (2, 1), (3, 1), (0, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(3, 2), (1, 1), (2, 2), (0, 2), (1, 2), (2, 1), (3, 1), (0, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(0, 1), (1, 1), (2, 1), (0, 2), (3, 1), (0, 2), (1, 2), (1, 1), (1, 1), (3, 1), (2, 1), (1, 2), (2, 2), (3, 1), (3, 2), (0, 2), (0, 1), (0, 1), (3, 2), (1, 1), (1, 2), (2, 1), (2, 2), (3, 2), (1, 2), (2, 1), (3, 2), (3, 1), (0, 2), (2, 2), (0, 1), (2, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(0, 1), (1, 1), (2, 1), (0, 2), (3, 1), (0, 2), (1, 2), (1, 1), (1, 1), (3, 1), (2, 1), (1, 2), (2, 2), (3, 1), (3, 2), (0, 2), (0, 1), (0, 1), (3, 2), (1, 1), (1, 2), (2, 1), (2, 2), (3, 2), (1, 2), (2, 1), (3, 2), (3, 1), (0, 2), (2, 2), (0, 1), (2, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(0, 1), (1, 1), (2, 1), (0, 2), (3, 1), (0, 2), (1, 2), (1, 1), (1, 1), (3, 1), (2, 1), (1, 2), (2, 2), (3, 1), (3, 2), (0, 2), (0, 1), (0, 1), (3, 2), (1, 1), (1, 2), (2, 1), (2, 2), (3, 2), (1, 2), (2, 1), (3, 2), (3, 1), (0, 2), (2, 2), (0, 1), (2, 2)])))
return False
ok = ok and are_equal([2], [0, 1, 2, 3]) == False
if not ok:
print("Fehler beim aufruf are_equal([2], [0, 1, 2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_equal([2], [0, 1, 2, 3])))
return False
ok = ok and are_disjoint([2], [0, 1, 2, 3]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([2], [0, 1, 2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([2], [0, 1, 2, 3])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 2), (0, 2), (3, 2), (1, 2)])) == list_to_set([[0, 2], [1, 2], [2], [2, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 2), (0, 2), (3, 2), (1, 2)]), sollte\n [[0, 2], [1, 2], [2], [2, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 2), (0, 2), (3, 2), (1, 2)])))
return False
ok = ok and list_to_set(get_classes(4, [(0, 2), (1, 2), (1, 2), (2, 2), (3, 2), (0, 2), (3, 2), (2, 2), (0, 2), (3, 2), (1, 2), (3, 2), (1, 2), (2, 2), (0, 2), (2, 2)])) == list_to_set([[0, 2], [1, 2], [2], [2, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(0, 2), (1, 2), (1, 2), (2, 2), (3, 2), (0, 2), (3, 2), (2, 2), (0, 2), (3, 2), (1, 2), (3, 2), (1, 2), (2, 2), (0, 2), (2, 2)]), sollte\n [[0, 2], [1, 2], [2], [2, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(0, 2), (1, 2), (1, 2), (2, 2), (3, 2), (0, 2), (3, 2), (2, 2), (0, 2), (3, 2), (1, 2), (3, 2), (1, 2), (2, 2), (0, 2), (2, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 2), (0, 2), (3, 2), (1, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 2), (0, 2), (3, 2), (1, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 2), (0, 2), (3, 2), (1, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(0, 2), (1, 2), (1, 2), (2, 2), (3, 2), (0, 2), (3, 2), (2, 2), (0, 2), (3, 2), (1, 2), (3, 2), (1, 2), (2, 2), (0, 2), (2, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(0, 2), (1, 2), (1, 2), (2, 2), (3, 2), (0, 2), (3, 2), (2, 2), (0, 2), (3, 2), (1, 2), (3, 2), (1, 2), (2, 2), (0, 2), (2, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(0, 2), (1, 2), (1, 2), (2, 2), (3, 2), (0, 2), (3, 2), (2, 2), (0, 2), (3, 2), (1, 2), (3, 2), (1, 2), (2, 2), (0, 2), (2, 2)])))
return False
ok = ok and are_equal([0, 1, 2], [1, 2, 3]) == False
if not ok:
print("Fehler beim aufruf are_equal([0, 1, 2], [1, 2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0, 1, 2], [1, 2, 3])))
return False
ok = ok and are_disjoint([0, 1, 2], [1, 2, 3]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([0, 1, 2], [1, 2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([0, 1, 2], [1, 2, 3])))
return False
ok = ok and list_to_set(get_classes(4, [(3, 2), (1, 1), (3, 0), (2, 0), (2, 2), (2, 1), (3, 1), (1, 0), (1, 2)])) == list_to_set([[0], [0, 1, 2], [0, 1, 2], [0, 1, 2, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(3, 2), (1, 1), (3, 0), (2, 0), (2, 2), (2, 1), (3, 1), (1, 0), (1, 2)]), sollte\n [[0], [0, 1, 2], [0, 1, 2], [0, 1, 2, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(3, 2), (1, 1), (3, 0), (2, 0), (2, 2), (2, 1), (3, 1), (1, 0), (1, 2)])))
return False
ok = ok and list_to_set(get_classes(4, [(3, 2), (3, 2), (2, 2), (3, 0), (1, 0), (2, 1), (1, 2), (1, 1), (3, 1), (1, 0), (2, 1), (1, 1), (3, 0), (3, 0), (3, 2), (2, 1), (2, 0), (1, 2), (1, 2), (2, 2), (2, 2), (3, 1), (1, 0), (2, 0), (2, 0), (1, 1), (3, 1)])) == list_to_set([[0], [0, 1, 2], [0, 1, 2], [0, 1, 2, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(3, 2), (3, 2), (2, 2), (3, 0), (1, 0), (2, 1), (1, 2), (1, 1), (3, 1), (1, 0), (2, 1), (1, 1), (3, 0), (3, 0), (3, 2), (2, 1), (2, 0), (1, 2), (1, 2), (2, 2), (2, 2), (3, 1), (1, 0), (2, 0), (2, 0), (1, 1), (3, 1)]), sollte\n [[0], [0, 1, 2], [0, 1, 2], [0, 1, 2, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(3, 2), (3, 2), (2, 2), (3, 0), (1, 0), (2, 1), (1, 2), (1, 1), (3, 1), (1, 0), (2, 1), (1, 1), (3, 0), (3, 0), (3, 2), (2, 1), (2, 0), (1, 2), (1, 2), (2, 2), (2, 2), (3, 1), (1, 0), (2, 0), (2, 0), (1, 1), (3, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(3, 2), (1, 1), (3, 0), (2, 0), (2, 2), (2, 1), (3, 1), (1, 0), (1, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(3, 2), (1, 1), (3, 0), (2, 0), (2, 2), (2, 1), (3, 1), (1, 0), (1, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(3, 2), (1, 1), (3, 0), (2, 0), (2, 2), (2, 1), (3, 1), (1, 0), (1, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(3, 2), (3, 2), (2, 2), (3, 0), (1, 0), (2, 1), (1, 2), (1, 1), (3, 1), (1, 0), (2, 1), (1, 1), (3, 0), (3, 0), (3, 2), (2, 1), (2, 0), (1, 2), (1, 2), (2, 2), (2, 2), (3, 1), (1, 0), (2, 0), (2, 0), (1, 1), (3, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(3, 2), (3, 2), (2, 2), (3, 0), (1, 0), (2, 1), (1, 2), (1, 1), (3, 1), (1, 0), (2, 1), (1, 1), (3, 0), (3, 0), (3, 2), (2, 1), (2, 0), (1, 2), (1, 2), (2, 2), (2, 2), (3, 1), (1, 0), (2, 0), (2, 0), (1, 1), (3, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(3, 2), (3, 2), (2, 2), (3, 0), (1, 0), (2, 1), (1, 2), (1, 1), (3, 1), (1, 0), (2, 1), (1, 1), (3, 0), (3, 0), (3, 2), (2, 1), (2, 0), (1, 2), (1, 2), (2, 2), (2, 2), (3, 1), (1, 0), (2, 0), (2, 0), (1, 1), (3, 1)])))
return False
ok = ok and are_equal([1, 2], [1, 2, 3]) == False
if not ok:
print("Fehler beim aufruf are_equal([1, 2], [1, 2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_equal([1, 2], [1, 2, 3])))
return False
ok = ok and are_disjoint([1, 2], [1, 2, 3]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([1, 2], [1, 2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([1, 2], [1, 2, 3])))
return False
ok = ok and list_to_set(get_classes(4, [(3, 1), (3, 2), (2, 1), (1, 1), (2, 2), (1, 2)])) == list_to_set([[0], [1, 2], [1, 2], [1, 2, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(3, 1), (3, 2), (2, 1), (1, 1), (2, 2), (1, 2)]), sollte\n [[0], [1, 2], [1, 2], [1, 2, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(3, 1), (3, 2), (2, 1), (1, 1), (2, 2), (1, 2)])))
return False
ok = ok and list_to_set(get_classes(4, [(3, 2), (3, 2), (2, 1), (1, 2), (2, 1), (2, 1), (3, 2), (1, 1), (2, 2), (2, 2), (1, 2), (1, 1), (1, 2), (2, 1), (2, 2), (3, 1), (1, 2), (1, 1), (3, 1), (1, 1), (3, 1), (3, 2), (2, 2), (3, 1)])) == list_to_set([[0], [1, 2], [1, 2], [1, 2, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(3, 2), (3, 2), (2, 1), (1, 2), (2, 1), (2, 1), (3, 2), (1, 1), (2, 2), (2, 2), (1, 2), (1, 1), (1, 2), (2, 1), (2, 2), (3, 1), (1, 2), (1, 1), (3, 1), (1, 1), (3, 1), (3, 2), (2, 2), (3, 1)]), sollte\n [[0], [1, 2], [1, 2], [1, 2, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(3, 2), (3, 2), (2, 1), (1, 2), (2, 1), (2, 1), (3, 2), (1, 1), (2, 2), (2, 2), (1, 2), (1, 1), (1, 2), (2, 1), (2, 2), (3, 1), (1, 2), (1, 1), (3, 1), (1, 1), (3, 1), (3, 2), (2, 2), (3, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(3, 1), (3, 2), (2, 1), (1, 1), (2, 2), (1, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(3, 1), (3, 2), (2, 1), (1, 1), (2, 2), (1, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(3, 1), (3, 2), (2, 1), (1, 1), (2, 2), (1, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(3, 2), (3, 2), (2, 1), (1, 2), (2, 1), (2, 1), (3, 2), (1, 1), (2, 2), (2, 2), (1, 2), (1, 1), (1, 2), (2, 1), (2, 2), (3, 1), (1, 2), (1, 1), (3, 1), (1, 1), (3, 1), (3, 2), (2, 2), (3, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(3, 2), (3, 2), (2, 1), (1, 2), (2, 1), (2, 1), (3, 2), (1, 1), (2, 2), (2, 2), (1, 2), (1, 1), (1, 2), (2, 1), (2, 2), (3, 1), (1, 2), (1, 1), (3, 1), (1, 1), (3, 1), (3, 2), (2, 2), (3, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(3, 2), (3, 2), (2, 1), (1, 2), (2, 1), (2, 1), (3, 2), (1, 1), (2, 2), (2, 2), (1, 2), (1, 1), (1, 2), (2, 1), (2, 2), (3, 1), (1, 2), (1, 1), (3, 1), (1, 1), (3, 1), (3, 2), (2, 2), (3, 1)])))
return False
ok = ok and are_equal([2], [1, 2, 3]) == False
if not ok:
print("Fehler beim aufruf are_equal([2], [1, 2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_equal([2], [1, 2, 3])))
return False
ok = ok and are_disjoint([2], [1, 2, 3]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([2], [1, 2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([2], [1, 2, 3])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 2), (2, 2), (3, 2)])) == list_to_set([[0], [1, 2], [2], [2, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 2), (2, 2), (3, 2)]), sollte\n [[0], [1, 2], [2], [2, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 2), (2, 2), (3, 2)])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 2), (1, 2), (1, 2), (3, 2), (3, 2), (2, 2)])) == list_to_set([[0], [1, 2], [2], [2, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 2), (1, 2), (1, 2), (3, 2), (3, 2), (2, 2)]), sollte\n [[0], [1, 2], [2], [2, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 2), (1, 2), (1, 2), (3, 2), (3, 2), (2, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 2), (2, 2), (3, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 2), (2, 2), (3, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 2), (2, 2), (3, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 2), (1, 2), (1, 2), (3, 2), (3, 2), (2, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 2), (1, 2), (1, 2), (3, 2), (3, 2), (2, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 2), (1, 2), (1, 2), (3, 2), (3, 2), (2, 2)])))
return False
ok = ok and are_equal([0, 1, 2], [2, 3]) == False
if not ok:
print("Fehler beim aufruf are_equal([0, 1, 2], [2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0, 1, 2], [2, 3])))
return False
ok = ok and are_disjoint([0, 1, 2], [2, 3]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([0, 1, 2], [2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([0, 1, 2], [2, 3])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 1), (3, 1), (3, 0), (3, 2), (2, 2), (2, 0)])) == list_to_set([[0], [1], [0, 1, 2], [0, 1, 2, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 1), (3, 1), (3, 0), (3, 2), (2, 2), (2, 0)]), sollte\n [[0], [1], [0, 1, 2], [0, 1, 2, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 1), (3, 1), (3, 0), (3, 2), (2, 2), (2, 0)])))
return False
ok = ok and list_to_set(get_classes(4, [(3, 2), (3, 0), (3, 1), (3, 0), (2, 0), (2, 1), (3, 1), (2, 0), (2, 1), (2, 2), (2, 2), (3, 2)])) == list_to_set([[0], [1], [0, 1, 2], [0, 1, 2, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(3, 2), (3, 0), (3, 1), (3, 0), (2, 0), (2, 1), (3, 1), (2, 0), (2, 1), (2, 2), (2, 2), (3, 2)]), sollte\n [[0], [1], [0, 1, 2], [0, 1, 2, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(3, 2), (3, 0), (3, 1), (3, 0), (2, 0), (2, 1), (3, 1), (2, 0), (2, 1), (2, 2), (2, 2), (3, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 1), (3, 1), (3, 0), (3, 2), (2, 2), (2, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 1), (3, 1), (3, 0), (3, 2), (2, 2), (2, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 1), (3, 1), (3, 0), (3, 2), (2, 2), (2, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(3, 2), (3, 0), (3, 1), (3, 0), (2, 0), (2, 1), (3, 1), (2, 0), (2, 1), (2, 2), (2, 2), (3, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(3, 2), (3, 0), (3, 1), (3, 0), (2, 0), (2, 1), (3, 1), (2, 0), (2, 1), (2, 2), (2, 2), (3, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(3, 2), (3, 0), (3, 1), (3, 0), (2, 0), (2, 1), (3, 1), (2, 0), (2, 1), (2, 2), (2, 2), (3, 2)])))
return False
ok = ok and are_equal([1, 2], [2, 3]) == False
if not ok:
print("Fehler beim aufruf are_equal([1, 2], [2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_equal([1, 2], [2, 3])))
return False
ok = ok and are_disjoint([1, 2], [2, 3]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([1, 2], [2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([1, 2], [2, 3])))
return False
ok = ok and list_to_set(get_classes(4, [(3, 1), (2, 2), (2, 1), (3, 2)])) == list_to_set([[0], [1], [1, 2], [1, 2, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(3, 1), (2, 2), (2, 1), (3, 2)]), sollte\n [[0], [1], [1, 2], [1, 2, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(3, 1), (2, 2), (2, 1), (3, 2)])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 2), (2, 2), (2, 1), (2, 1), (3, 1), (3, 2), (3, 1), (3, 2)])) == list_to_set([[0], [1], [1, 2], [1, 2, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 2), (2, 2), (2, 1), (2, 1), (3, 1), (3, 2), (3, 1), (3, 2)]), sollte\n [[0], [1], [1, 2], [1, 2, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 2), (2, 2), (2, 1), (2, 1), (3, 1), (3, 2), (3, 1), (3, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(3, 1), (2, 2), (2, 1), (3, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(3, 1), (2, 2), (2, 1), (3, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(3, 1), (2, 2), (2, 1), (3, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 2), (2, 2), (2, 1), (2, 1), (3, 1), (3, 2), (3, 1), (3, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 2), (2, 2), (2, 1), (2, 1), (3, 1), (3, 2), (3, 1), (3, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 2), (2, 2), (2, 1), (2, 1), (3, 1), (3, 2), (3, 1), (3, 2)])))
return False
ok = ok and are_equal([2], [2, 3]) == False
if not ok:
print("Fehler beim aufruf are_equal([2], [2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_equal([2], [2, 3])))
return False
ok = ok and are_disjoint([2], [2, 3]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([2], [2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([2], [2, 3])))
return False
ok = ok and list_to_set(get_classes(4, [(3, 2), (2, 2)])) == list_to_set([[0], [1], [2], [2, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(3, 2), (2, 2)]), sollte\n [[0], [1], [2], [2, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(3, 2), (2, 2)])))
return False
ok = ok and list_to_set(get_classes(4, [(3, 2), (2, 2), (2, 2), (2, 2), (3, 2), (3, 2), (3, 2), (2, 2)])) == list_to_set([[0], [1], [2], [2, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(3, 2), (2, 2), (2, 2), (2, 2), (3, 2), (3, 2), (3, 2), (2, 2)]), sollte\n [[0], [1], [2], [2, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(3, 2), (2, 2), (2, 2), (2, 2), (3, 2), (3, 2), (3, 2), (2, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(3, 2), (2, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(3, 2), (2, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(3, 2), (2, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(3, 2), (2, 2), (2, 2), (2, 2), (3, 2), (3, 2), (3, 2), (2, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(3, 2), (2, 2), (2, 2), (2, 2), (3, 2), (3, 2), (3, 2), (2, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(3, 2), (2, 2), (2, 2), (2, 2), (3, 2), (3, 2), (3, 2), (2, 2)])))
return False
ok = ok and are_equal([0, 1, 2], [3]) == False
if not ok:
print("Fehler beim aufruf are_equal([0, 1, 2], [3]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0, 1, 2], [3])))
return False
ok = ok and are_disjoint([0, 1, 2], [3]) == True
if not ok:
print("Fehler beim aufruf are_disjoint([0, 1, 2], [3]), sollte\n True\nsein, ist aber\n{}".format(are_disjoint([0, 1, 2], [3])))
return False
ok = ok and list_to_set(get_classes(4, [(3, 1), (3, 2), (3, 0)])) == list_to_set([[0], [1], [2], [0, 1, 2, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(3, 1), (3, 2), (3, 0)]), sollte\n [[0], [1], [2], [0, 1, 2, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(3, 1), (3, 2), (3, 0)])))
return False
ok = ok and list_to_set(get_classes(4, [(3, 2), (3, 0), (3, 2), (3, 1), (3, 1), (3, 2), (3, 0), (3, 1), (3, 2), (3, 1), (3, 0), (3, 0)])) == list_to_set([[0], [1], [2], [0, 1, 2, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(3, 2), (3, 0), (3, 2), (3, 1), (3, 1), (3, 2), (3, 0), (3, 1), (3, 2), (3, 1), (3, 0), (3, 0)]), sollte\n [[0], [1], [2], [0, 1, 2, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(3, 2), (3, 0), (3, 2), (3, 1), (3, 1), (3, 2), (3, 0), (3, 1), (3, 2), (3, 1), (3, 0), (3, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(3, 1), (3, 2), (3, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(3, 1), (3, 2), (3, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(3, 1), (3, 2), (3, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(3, 2), (3, 0), (3, 2), (3, 1), (3, 1), (3, 2), (3, 0), (3, 1), (3, 2), (3, 1), (3, 0), (3, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(3, 2), (3, 0), (3, 2), (3, 1), (3, 1), (3, 2), (3, 0), (3, 1), (3, 2), (3, 1), (3, 0), (3, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(3, 2), (3, 0), (3, 2), (3, 1), (3, 1), (3, 2), (3, 0), (3, 1), (3, 2), (3, 1), (3, 0), (3, 0)])))
return False
ok = ok and are_equal([1, 2], [3]) == False
if not ok:
print("Fehler beim aufruf are_equal([1, 2], [3]), sollte\n False\nsein, ist aber\n{}".format(are_equal([1, 2], [3])))
return False
ok = ok and are_disjoint([1, 2], [3]) == True
if not ok:
print("Fehler beim aufruf are_disjoint([1, 2], [3]), sollte\n True\nsein, ist aber\n{}".format(are_disjoint([1, 2], [3])))
return False
ok = ok and list_to_set(get_classes(4, [(3, 1), (3, 2)])) == list_to_set([[0], [1], [2], [1, 2, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(3, 1), (3, 2)]), sollte\n [[0], [1], [2], [1, 2, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(3, 1), (3, 2)])))
return False
ok = ok and list_to_set(get_classes(4, [(3, 1), (3, 2), (3, 2), (3, 1), (3, 2), (3, 1), (3, 2), (3, 1)])) == list_to_set([[0], [1], [2], [1, 2, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(3, 1), (3, 2), (3, 2), (3, 1), (3, 2), (3, 1), (3, 2), (3, 1)]), sollte\n [[0], [1], [2], [1, 2, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(3, 1), (3, 2), (3, 2), (3, 1), (3, 2), (3, 1), (3, 2), (3, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(3, 1), (3, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(3, 1), (3, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(3, 1), (3, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(3, 1), (3, 2), (3, 2), (3, 1), (3, 2), (3, 1), (3, 2), (3, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(3, 1), (3, 2), (3, 2), (3, 1), (3, 2), (3, 1), (3, 2), (3, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(3, 1), (3, 2), (3, 2), (3, 1), (3, 2), (3, 1), (3, 2), (3, 1)])))
return False
ok = ok and are_equal([2], [3]) == False
if not ok:
print("Fehler beim aufruf are_equal([2], [3]), sollte\n False\nsein, ist aber\n{}".format(are_equal([2], [3])))
return False
ok = ok and are_disjoint([2], [3]) == True
if not ok:
print("Fehler beim aufruf are_disjoint([2], [3]), sollte\n True\nsein, ist aber\n{}".format(are_disjoint([2], [3])))
return False
ok = ok and list_to_set(get_classes(4, [(3, 2)])) == list_to_set([[0], [1], [2], [2, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(3, 2)]), sollte\n [[0], [1], [2], [2, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(3, 2)])))
return False
ok = ok and list_to_set(get_classes(4, [(3, 2), (3, 2), (3, 2)])) == list_to_set([[0], [1], [2], [2, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(3, 2), (3, 2), (3, 2)]), sollte\n [[0], [1], [2], [2, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(3, 2), (3, 2), (3, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(3, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(3, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(3, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(3, 2), (3, 2), (3, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(3, 2), (3, 2), (3, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(3, 2), (3, 2), (3, 2)])))
return False
ok = ok and are_equal([0, 1, 2, 3], [0, 1, 2, 3]) == True
if not ok:
print("Fehler beim aufruf are_equal([0, 1, 2, 3], [0, 1, 2, 3]), sollte\n True\nsein, ist aber\n{}".format(are_equal([0, 1, 2, 3], [0, 1, 2, 3])))
return False
ok = ok and are_disjoint([0, 1, 2, 3], [0, 1, 2, 3]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([0, 1, 2, 3], [0, 1, 2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([0, 1, 2, 3], [0, 1, 2, 3])))
return False
ok = ok and list_to_set(get_classes(4, [(3, 1), (2, 3), (0, 3), (0, 1), (1, 0), (2, 1), (3, 0), (0, 2), (2, 0), (0, 0), (2, 2), (3, 3), (3, 2), (1, 2), (1, 3), (1, 1)])) == list_to_set([[0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(3, 1), (2, 3), (0, 3), (0, 1), (1, 0), (2, 1), (3, 0), (0, 2), (2, 0), (0, 0), (2, 2), (3, 3), (3, 2), (1, 2), (1, 3), (1, 1)]), sollte\n [[0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(3, 1), (2, 3), (0, 3), (0, 1), (1, 0), (2, 1), (3, 0), (0, 2), (2, 0), (0, 0), (2, 2), (3, 3), (3, 2), (1, 2), (1, 3), (1, 1)])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 0), (1, 3), (2, 1), (0, 3), (0, 1), (3, 0), (0, 2), (1, 2), (1, 1), (3, 1), (3, 2), (3, 3), (3, 0), (0, 0), (0, 0), (2, 1), (1, 2), (0, 2), (3, 3), (0, 1), (2, 3), (2, 2), (2, 3), (0, 3), (1, 1), (2, 2), (1, 0), (3, 2), (1, 3), (2, 0), (1, 0), (3, 1)])) == list_to_set([[0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 0), (1, 3), (2, 1), (0, 3), (0, 1), (3, 0), (0, 2), (1, 2), (1, 1), (3, 1), (3, 2), (3, 3), (3, 0), (0, 0), (0, 0), (2, 1), (1, 2), (0, 2), (3, 3), (0, 1), (2, 3), (2, 2), (2, 3), (0, 3), (1, 1), (2, 2), (1, 0), (3, 2), (1, 3), (2, 0), (1, 0), (3, 1)]), sollte\n [[0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 0), (1, 3), (2, 1), (0, 3), (0, 1), (3, 0), (0, 2), (1, 2), (1, 1), (3, 1), (3, 2), (3, 3), (3, 0), (0, 0), (0, 0), (2, 1), (1, 2), (0, 2), (3, 3), (0, 1), (2, 3), (2, 2), (2, 3), (0, 3), (1, 1), (2, 2), (1, 0), (3, 2), (1, 3), (2, 0), (1, 0), (3, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(3, 1), (2, 3), (0, 3), (0, 1), (1, 0), (2, 1), (3, 0), (0, 2), (2, 0), (0, 0), (2, 2), (3, 3), (3, 2), (1, 2), (1, 3), (1, 1)])) == list_to_set([[0, 1, 2, 3]])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(3, 1), (2, 3), (0, 3), (0, 1), (1, 0), (2, 1), (3, 0), (0, 2), (2, 0), (0, 0), (2, 2), (3, 3), (3, 2), (1, 2), (1, 3), (1, 1)]), sollte\n [[0, 1, 2, 3]]\nsein, ist aber\n{}".format(get_eqclasses(4, [(3, 1), (2, 3), (0, 3), (0, 1), (1, 0), (2, 1), (3, 0), (0, 2), (2, 0), (0, 0), (2, 2), (3, 3), (3, 2), (1, 2), (1, 3), (1, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 0), (1, 3), (2, 1), (0, 3), (0, 1), (3, 0), (0, 2), (1, 2), (1, 1), (3, 1), (3, 2), (3, 3), (3, 0), (0, 0), (0, 0), (2, 1), (1, 2), (0, 2), (3, 3), (0, 1), (2, 3), (2, 2), (2, 3), (0, 3), (1, 1), (2, 2), (1, 0), (3, 2), (1, 3), (2, 0), (1, 0), (3, 1)])) == list_to_set([[0, 1, 2, 3]])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 0), (1, 3), (2, 1), (0, 3), (0, 1), (3, 0), (0, 2), (1, 2), (1, 1), (3, 1), (3, 2), (3, 3), (3, 0), (0, 0), (0, 0), (2, 1), (1, 2), (0, 2), (3, 3), (0, 1), (2, 3), (2, 2), (2, 3), (0, 3), (1, 1), (2, 2), (1, 0), (3, 2), (1, 3), (2, 0), (1, 0), (3, 1)]), sollte\n [[0, 1, 2, 3]]\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 0), (1, 3), (2, 1), (0, 3), (0, 1), (3, 0), (0, 2), (1, 2), (1, 1), (3, 1), (3, 2), (3, 3), (3, 0), (0, 0), (0, 0), (2, 1), (1, 2), (0, 2), (3, 3), (0, 1), (2, 3), (2, 2), (2, 3), (0, 3), (1, 1), (2, 2), (1, 0), (3, 2), (1, 3), (2, 0), (1, 0), (3, 1)])))
return False
ok = ok and are_equal([1, 2, 3], [0, 1, 2, 3]) == False
if not ok:
print("Fehler beim aufruf are_equal([1, 2, 3], [0, 1, 2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_equal([1, 2, 3], [0, 1, 2, 3])))
return False
ok = ok and are_disjoint([1, 2, 3], [0, 1, 2, 3]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([1, 2, 3], [0, 1, 2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([1, 2, 3], [0, 1, 2, 3])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 2), (0, 3), (1, 1), (3, 3), (3, 1), (3, 2), (2, 3), (0, 1), (2, 1), (0, 2), (1, 3), (2, 2)])) == list_to_set([[0, 1, 2, 3], [1, 2, 3], [1, 2, 3], [1, 2, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 2), (0, 3), (1, 1), (3, 3), (3, 1), (3, 2), (2, 3), (0, 1), (2, 1), (0, 2), (1, 3), (2, 2)]), sollte\n [[0, 1, 2, 3], [1, 2, 3], [1, 2, 3], [1, 2, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 2), (0, 3), (1, 1), (3, 3), (3, 1), (3, 2), (2, 3), (0, 1), (2, 1), (0, 2), (1, 3), (2, 2)])))
return False
ok = ok and list_to_set(get_classes(4, [(0, 1), (1, 2), (0, 1), (2, 3), (3, 1), (2, 1), (1, 3), (1, 1), (0, 2), (1, 3), (2, 1), (0, 2), (3, 2), (3, 2), (1, 1), (3, 3), (2, 1), (3, 1), (2, 3), (0, 3), (0, 3), (2, 3), (3, 2), (2, 2), (0, 1), (2, 2), (1, 1), (3, 3), (1, 3), (0, 3), (3, 3), (0, 2), (1, 2), (3, 1), (2, 2), (1, 2)])) == list_to_set([[0, 1, 2, 3], [1, 2, 3], [1, 2, 3], [1, 2, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(0, 1), (1, 2), (0, 1), (2, 3), (3, 1), (2, 1), (1, 3), (1, 1), (0, 2), (1, 3), (2, 1), (0, 2), (3, 2), (3, 2), (1, 1), (3, 3), (2, 1), (3, 1), (2, 3), (0, 3), (0, 3), (2, 3), (3, 2), (2, 2), (0, 1), (2, 2), (1, 1), (3, 3), (1, 3), (0, 3), (3, 3), (0, 2), (1, 2), (3, 1), (2, 2), (1, 2)]), sollte\n [[0, 1, 2, 3], [1, 2, 3], [1, 2, 3], [1, 2, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(0, 1), (1, 2), (0, 1), (2, 3), (3, 1), (2, 1), (1, 3), (1, 1), (0, 2), (1, 3), (2, 1), (0, 2), (3, 2), (3, 2), (1, 1), (3, 3), (2, 1), (3, 1), (2, 3), (0, 3), (0, 3), (2, 3), (3, 2), (2, 2), (0, 1), (2, 2), (1, 1), (3, 3), (1, 3), (0, 3), (3, 3), (0, 2), (1, 2), (3, 1), (2, 2), (1, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 2), (0, 3), (1, 1), (3, 3), (3, 1), (3, 2), (2, 3), (0, 1), (2, 1), (0, 2), (1, 3), (2, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 2), (0, 3), (1, 1), (3, 3), (3, 1), (3, 2), (2, 3), (0, 1), (2, 1), (0, 2), (1, 3), (2, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 2), (0, 3), (1, 1), (3, 3), (3, 1), (3, 2), (2, 3), (0, 1), (2, 1), (0, 2), (1, 3), (2, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(0, 1), (1, 2), (0, 1), (2, 3), (3, 1), (2, 1), (1, 3), (1, 1), (0, 2), (1, 3), (2, 1), (0, 2), (3, 2), (3, 2), (1, 1), (3, 3), (2, 1), (3, 1), (2, 3), (0, 3), (0, 3), (2, 3), (3, 2), (2, 2), (0, 1), (2, 2), (1, 1), (3, 3), (1, 3), (0, 3), (3, 3), (0, 2), (1, 2), (3, 1), (2, 2), (1, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(0, 1), (1, 2), (0, 1), (2, 3), (3, 1), (2, 1), (1, 3), (1, 1), (0, 2), (1, 3), (2, 1), (0, 2), (3, 2), (3, 2), (1, 1), (3, 3), (2, 1), (3, 1), (2, 3), (0, 3), (0, 3), (2, 3), (3, 2), (2, 2), (0, 1), (2, 2), (1, 1), (3, 3), (1, 3), (0, 3), (3, 3), (0, 2), (1, 2), (3, 1), (2, 2), (1, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(0, 1), (1, 2), (0, 1), (2, 3), (3, 1), (2, 1), (1, 3), (1, 1), (0, 2), (1, 3), (2, 1), (0, 2), (3, 2), (3, 2), (1, 1), (3, 3), (2, 1), (3, 1), (2, 3), (0, 3), (0, 3), (2, 3), (3, 2), (2, 2), (0, 1), (2, 2), (1, 1), (3, 3), (1, 3), (0, 3), (3, 3), (0, 2), (1, 2), (3, 1), (2, 2), (1, 2)])))
return False
ok = ok and are_equal([2, 3], [0, 1, 2, 3]) == False
if not ok:
print("Fehler beim aufruf are_equal([2, 3], [0, 1, 2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_equal([2, 3], [0, 1, 2, 3])))
return False
ok = ok and are_disjoint([2, 3], [0, 1, 2, 3]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([2, 3], [0, 1, 2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([2, 3], [0, 1, 2, 3])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 2), (0, 3), (2, 2), (0, 2), (2, 3), (1, 3), (3, 2), (3, 3)])) == list_to_set([[0, 2, 3], [1, 2, 3], [2, 3], [2, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 2), (0, 3), (2, 2), (0, 2), (2, 3), (1, 3), (3, 2), (3, 3)]), sollte\n [[0, 2, 3], [1, 2, 3], [2, 3], [2, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 2), (0, 3), (2, 2), (0, 2), (2, 3), (1, 3), (3, 2), (3, 3)])))
return False
ok = ok and list_to_set(get_classes(4, [(3, 2), (2, 2), (2, 2), (3, 3), (3, 2), (2, 3), (2, 3), (0, 3), (1, 2), (1, 3), (0, 2), (0, 3), (1, 2), (0, 3), (1, 2), (1, 3), (0, 2), (2, 2), (1, 3), (0, 2), (3, 2), (3, 3), (3, 3), (2, 3)])) == list_to_set([[0, 2, 3], [1, 2, 3], [2, 3], [2, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(3, 2), (2, 2), (2, 2), (3, 3), (3, 2), (2, 3), (2, 3), (0, 3), (1, 2), (1, 3), (0, 2), (0, 3), (1, 2), (0, 3), (1, 2), (1, 3), (0, 2), (2, 2), (1, 3), (0, 2), (3, 2), (3, 3), (3, 3), (2, 3)]), sollte\n [[0, 2, 3], [1, 2, 3], [2, 3], [2, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(3, 2), (2, 2), (2, 2), (3, 3), (3, 2), (2, 3), (2, 3), (0, 3), (1, 2), (1, 3), (0, 2), (0, 3), (1, 2), (0, 3), (1, 2), (1, 3), (0, 2), (2, 2), (1, 3), (0, 2), (3, 2), (3, 3), (3, 3), (2, 3)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 2), (0, 3), (2, 2), (0, 2), (2, 3), (1, 3), (3, 2), (3, 3)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 2), (0, 3), (2, 2), (0, 2), (2, 3), (1, 3), (3, 2), (3, 3)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 2), (0, 3), (2, 2), (0, 2), (2, 3), (1, 3), (3, 2), (3, 3)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(3, 2), (2, 2), (2, 2), (3, 3), (3, 2), (2, 3), (2, 3), (0, 3), (1, 2), (1, 3), (0, 2), (0, 3), (1, 2), (0, 3), (1, 2), (1, 3), (0, 2), (2, 2), (1, 3), (0, 2), (3, 2), (3, 3), (3, 3), (2, 3)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(3, 2), (2, 2), (2, 2), (3, 3), (3, 2), (2, 3), (2, 3), (0, 3), (1, 2), (1, 3), (0, 2), (0, 3), (1, 2), (0, 3), (1, 2), (1, 3), (0, 2), (2, 2), (1, 3), (0, 2), (3, 2), (3, 3), (3, 3), (2, 3)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(3, 2), (2, 2), (2, 2), (3, 3), (3, 2), (2, 3), (2, 3), (0, 3), (1, 2), (1, 3), (0, 2), (0, 3), (1, 2), (0, 3), (1, 2), (1, 3), (0, 2), (2, 2), (1, 3), (0, 2), (3, 2), (3, 3), (3, 3), (2, 3)])))
return False
ok = ok and are_equal([3], [0, 1, 2, 3]) == False
if not ok:
print("Fehler beim aufruf are_equal([3], [0, 1, 2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_equal([3], [0, 1, 2, 3])))
return False
ok = ok and are_disjoint([3], [0, 1, 2, 3]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([3], [0, 1, 2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([3], [0, 1, 2, 3])))
return False
ok = ok and list_to_set(get_classes(4, [(3, 3), (2, 3), (0, 3), (1, 3)])) == list_to_set([[0, 3], [1, 3], [2, 3], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(3, 3), (2, 3), (0, 3), (1, 3)]), sollte\n [[0, 3], [1, 3], [2, 3], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(3, 3), (2, 3), (0, 3), (1, 3)])))
return False
ok = ok and list_to_set(get_classes(4, [(3, 3), (0, 3), (2, 3), (3, 3), (2, 3), (2, 3), (1, 3), (0, 3), (1, 3), (1, 3), (3, 3), (0, 3)])) == list_to_set([[0, 3], [1, 3], [2, 3], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(3, 3), (0, 3), (2, 3), (3, 3), (2, 3), (2, 3), (1, 3), (0, 3), (1, 3), (1, 3), (3, 3), (0, 3)]), sollte\n [[0, 3], [1, 3], [2, 3], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(3, 3), (0, 3), (2, 3), (3, 3), (2, 3), (2, 3), (1, 3), (0, 3), (1, 3), (1, 3), (3, 3), (0, 3)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(3, 3), (2, 3), (0, 3), (1, 3)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(3, 3), (2, 3), (0, 3), (1, 3)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(3, 3), (2, 3), (0, 3), (1, 3)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(3, 3), (0, 3), (2, 3), (3, 3), (2, 3), (2, 3), (1, 3), (0, 3), (1, 3), (1, 3), (3, 3), (0, 3)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(3, 3), (0, 3), (2, 3), (3, 3), (2, 3), (2, 3), (1, 3), (0, 3), (1, 3), (1, 3), (3, 3), (0, 3)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(3, 3), (0, 3), (2, 3), (3, 3), (2, 3), (2, 3), (1, 3), (0, 3), (1, 3), (1, 3), (3, 3), (0, 3)])))
return False
ok = ok and are_equal([0, 1, 2, 3], [1, 2, 3]) == False
if not ok:
print("Fehler beim aufruf are_equal([0, 1, 2, 3], [1, 2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0, 1, 2, 3], [1, 2, 3])))
return False
ok = ok and are_disjoint([0, 1, 2, 3], [1, 2, 3]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([0, 1, 2, 3], [1, 2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([0, 1, 2, 3], [1, 2, 3])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 2), (1, 3), (2, 2), (1, 0), (2, 1), (3, 0), (1, 1), (2, 0), (3, 1), (3, 2), (3, 3), (2, 3)])) == list_to_set([[0], [0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 2), (1, 3), (2, 2), (1, 0), (2, 1), (3, 0), (1, 1), (2, 0), (3, 1), (3, 2), (3, 3), (2, 3)]), sollte\n [[0], [0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 2), (1, 3), (2, 2), (1, 0), (2, 1), (3, 0), (1, 1), (2, 0), (3, 1), (3, 2), (3, 3), (2, 3)])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 1), (3, 3), (2, 2), (1, 1), (3, 2), (3, 3), (3, 0), (2, 0), (1, 0), (2, 2), (1, 0), (1, 1), (2, 1), (2, 3), (2, 3), (1, 1), (3, 1), (1, 0), (1, 3), (2, 3), (3, 1), (3, 0), (3, 2), (3, 0), (2, 3), (1, 3), (3, 1), (1, 2), (2, 0), (1, 2), (3, 3), (3, 3), (1, 0), (1, 1), (1, 3), (3, 0), (3, 1), (2, 2), (2, 2), (1, 3), (3, 2), (1, 2), (2, 1), (1, 2), (2, 0), (2, 1), (3, 2), (2, 0)])) == list_to_set([[0], [0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 1), (3, 3), (2, 2), (1, 1), (3, 2), (3, 3), (3, 0), (2, 0), (1, 0), (2, 2), (1, 0), (1, 1), (2, 1), (2, 3), (2, 3), (1, 1), (3, 1), (1, 0), (1, 3), (2, 3), (3, 1), (3, 0), (3, 2), (3, 0), (2, 3), (1, 3), (3, 1), (1, 2), (2, 0), (1, 2), (3, 3), (3, 3), (1, 0), (1, 1), (1, 3), (3, 0), (3, 1), (2, 2), (2, 2), (1, 3), (3, 2), (1, 2), (2, 1), (1, 2), (2, 0), (2, 1), (3, 2), (2, 0)]), sollte\n [[0], [0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 1), (3, 3), (2, 2), (1, 1), (3, 2), (3, 3), (3, 0), (2, 0), (1, 0), (2, 2), (1, 0), (1, 1), (2, 1), (2, 3), (2, 3), (1, 1), (3, 1), (1, 0), (1, 3), (2, 3), (3, 1), (3, 0), (3, 2), (3, 0), (2, 3), (1, 3), (3, 1), (1, 2), (2, 0), (1, 2), (3, 3), (3, 3), (1, 0), (1, 1), (1, 3), (3, 0), (3, 1), (2, 2), (2, 2), (1, 3), (3, 2), (1, 2), (2, 1), (1, 2), (2, 0), (2, 1), (3, 2), (2, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 2), (1, 3), (2, 2), (1, 0), (2, 1), (3, 0), (1, 1), (2, 0), (3, 1), (3, 2), (3, 3), (2, 3)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 2), (1, 3), (2, 2), (1, 0), (2, 1), (3, 0), (1, 1), (2, 0), (3, 1), (3, 2), (3, 3), (2, 3)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 2), (1, 3), (2, 2), (1, 0), (2, 1), (3, 0), (1, 1), (2, 0), (3, 1), (3, 2), (3, 3), (2, 3)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 1), (3, 3), (2, 2), (1, 1), (3, 2), (3, 3), (3, 0), (2, 0), (1, 0), (2, 2), (1, 0), (1, 1), (2, 1), (2, 3), (2, 3), (1, 1), (3, 1), (1, 0), (1, 3), (2, 3), (3, 1), (3, 0), (3, 2), (3, 0), (2, 3), (1, 3), (3, 1), (1, 2), (2, 0), (1, 2), (3, 3), (3, 3), (1, 0), (1, 1), (1, 3), (3, 0), (3, 1), (2, 2), (2, 2), (1, 3), (3, 2), (1, 2), (2, 1), (1, 2), (2, 0), (2, 1), (3, 2), (2, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 1), (3, 3), (2, 2), (1, 1), (3, 2), (3, 3), (3, 0), (2, 0), (1, 0), (2, 2), (1, 0), (1, 1), (2, 1), (2, 3), (2, 3), (1, 1), (3, 1), (1, 0), (1, 3), (2, 3), (3, 1), (3, 0), (3, 2), (3, 0), (2, 3), (1, 3), (3, 1), (1, 2), (2, 0), (1, 2), (3, 3), (3, 3), (1, 0), (1, 1), (1, 3), (3, 0), (3, 1), (2, 2), (2, 2), (1, 3), (3, 2), (1, 2), (2, 1), (1, 2), (2, 0), (2, 1), (3, 2), (2, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 1), (3, 3), (2, 2), (1, 1), (3, 2), (3, 3), (3, 0), (2, 0), (1, 0), (2, 2), (1, 0), (1, 1), (2, 1), (2, 3), (2, 3), (1, 1), (3, 1), (1, 0), (1, 3), (2, 3), (3, 1), (3, 0), (3, 2), (3, 0), (2, 3), (1, 3), (3, 1), (1, 2), (2, 0), (1, 2), (3, 3), (3, 3), (1, 0), (1, 1), (1, 3), (3, 0), (3, 1), (2, 2), (2, 2), (1, 3), (3, 2), (1, 2), (2, 1), (1, 2), (2, 0), (2, 1), (3, 2), (2, 0)])))
return False
ok = ok and are_equal([1, 2, 3], [1, 2, 3]) == True
if not ok:
print("Fehler beim aufruf are_equal([1, 2, 3], [1, 2, 3]), sollte\n True\nsein, ist aber\n{}".format(are_equal([1, 2, 3], [1, 2, 3])))
return False
ok = ok and are_disjoint([1, 2, 3], [1, 2, 3]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([1, 2, 3], [1, 2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([1, 2, 3], [1, 2, 3])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 1), (1, 3), (1, 2), (3, 1), (2, 3), (3, 2), (1, 1), (2, 2), (3, 3)])) == list_to_set([[0], [1, 2, 3], [1, 2, 3], [1, 2, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 1), (1, 3), (1, 2), (3, 1), (2, 3), (3, 2), (1, 1), (2, 2), (3, 3)]), sollte\n [[0], [1, 2, 3], [1, 2, 3], [1, 2, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 1), (1, 3), (1, 2), (3, 1), (2, 3), (3, 2), (1, 1), (2, 2), (3, 3)])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 1), (1, 1), (2, 2), (1, 2), (2, 1), (2, 2), (3, 2), (1, 3), (2, 2), (3, 3), (2, 2), (3, 1), (3, 3), (2, 3), (2, 3), (1, 1), (1, 2), (1, 2), (2, 1), (3, 3), (3, 1), (1, 2), (2, 1), (3, 3), (3, 1), (3, 2), (1, 3), (1, 1), (3, 2), (3, 1), (1, 3), (2, 3), (1, 3), (1, 1), (2, 3), (3, 2)])) == list_to_set([[0], [1, 2, 3], [1, 2, 3], [1, 2, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 1), (1, 1), (2, 2), (1, 2), (2, 1), (2, 2), (3, 2), (1, 3), (2, 2), (3, 3), (2, 2), (3, 1), (3, 3), (2, 3), (2, 3), (1, 1), (1, 2), (1, 2), (2, 1), (3, 3), (3, 1), (1, 2), (2, 1), (3, 3), (3, 1), (3, 2), (1, 3), (1, 1), (3, 2), (3, 1), (1, 3), (2, 3), (1, 3), (1, 1), (2, 3), (3, 2)]), sollte\n [[0], [1, 2, 3], [1, 2, 3], [1, 2, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 1), (1, 1), (2, 2), (1, 2), (2, 1), (2, 2), (3, 2), (1, 3), (2, 2), (3, 3), (2, 2), (3, 1), (3, 3), (2, 3), (2, 3), (1, 1), (1, 2), (1, 2), (2, 1), (3, 3), (3, 1), (1, 2), (2, 1), (3, 3), (3, 1), (3, 2), (1, 3), (1, 1), (3, 2), (3, 1), (1, 3), (2, 3), (1, 3), (1, 1), (2, 3), (3, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 1), (1, 3), (1, 2), (3, 1), (2, 3), (3, 2), (1, 1), (2, 2), (3, 3)])) == list_to_set([[0], [1, 2, 3]])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 1), (1, 3), (1, 2), (3, 1), (2, 3), (3, 2), (1, 1), (2, 2), (3, 3)]), sollte\n [[0], [1, 2, 3]]\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 1), (1, 3), (1, 2), (3, 1), (2, 3), (3, 2), (1, 1), (2, 2), (3, 3)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 1), (1, 1), (2, 2), (1, 2), (2, 1), (2, 2), (3, 2), (1, 3), (2, 2), (3, 3), (2, 2), (3, 1), (3, 3), (2, 3), (2, 3), (1, 1), (1, 2), (1, 2), (2, 1), (3, 3), (3, 1), (1, 2), (2, 1), (3, 3), (3, 1), (3, 2), (1, 3), (1, 1), (3, 2), (3, 1), (1, 3), (2, 3), (1, 3), (1, 1), (2, 3), (3, 2)])) == list_to_set([[0], [1, 2, 3]])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 1), (1, 1), (2, 2), (1, 2), (2, 1), (2, 2), (3, 2), (1, 3), (2, 2), (3, 3), (2, 2), (3, 1), (3, 3), (2, 3), (2, 3), (1, 1), (1, 2), (1, 2), (2, 1), (3, 3), (3, 1), (1, 2), (2, 1), (3, 3), (3, 1), (3, 2), (1, 3), (1, 1), (3, 2), (3, 1), (1, 3), (2, 3), (1, 3), (1, 1), (2, 3), (3, 2)]), sollte\n [[0], [1, 2, 3]]\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 1), (1, 1), (2, 2), (1, 2), (2, 1), (2, 2), (3, 2), (1, 3), (2, 2), (3, 3), (2, 2), (3, 1), (3, 3), (2, 3), (2, 3), (1, 1), (1, 2), (1, 2), (2, 1), (3, 3), (3, 1), (1, 2), (2, 1), (3, 3), (3, 1), (3, 2), (1, 3), (1, 1), (3, 2), (3, 1), (1, 3), (2, 3), (1, 3), (1, 1), (2, 3), (3, 2)])))
return False
ok = ok and are_equal([2, 3], [1, 2, 3]) == False
if not ok:
print("Fehler beim aufruf are_equal([2, 3], [1, 2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_equal([2, 3], [1, 2, 3])))
return False
ok = ok and are_disjoint([2, 3], [1, 2, 3]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([2, 3], [1, 2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([2, 3], [1, 2, 3])))
return False
ok = ok and list_to_set(get_classes(4, [(1, 3), (2, 3), (3, 3), (2, 2), (1, 2), (3, 2)])) == list_to_set([[0], [1, 2, 3], [2, 3], [2, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(1, 3), (2, 3), (3, 3), (2, 2), (1, 2), (3, 2)]), sollte\n [[0], [1, 2, 3], [2, 3], [2, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(1, 3), (2, 3), (3, 3), (2, 2), (1, 2), (3, 2)])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 3), (1, 3), (3, 3), (3, 2), (2, 2), (3, 2), (1, 3), (3, 3), (1, 2), (2, 2), (2, 3), (1, 2)])) == list_to_set([[0], [1, 2, 3], [2, 3], [2, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 3), (1, 3), (3, 3), (3, 2), (2, 2), (3, 2), (1, 3), (3, 3), (1, 2), (2, 2), (2, 3), (1, 2)]), sollte\n [[0], [1, 2, 3], [2, 3], [2, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 3), (1, 3), (3, 3), (3, 2), (2, 2), (3, 2), (1, 3), (3, 3), (1, 2), (2, 2), (2, 3), (1, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(1, 3), (2, 3), (3, 3), (2, 2), (1, 2), (3, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(1, 3), (2, 3), (3, 3), (2, 2), (1, 2), (3, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(1, 3), (2, 3), (3, 3), (2, 2), (1, 2), (3, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 3), (1, 3), (3, 3), (3, 2), (2, 2), (3, 2), (1, 3), (3, 3), (1, 2), (2, 2), (2, 3), (1, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 3), (1, 3), (3, 3), (3, 2), (2, 2), (3, 2), (1, 3), (3, 3), (1, 2), (2, 2), (2, 3), (1, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 3), (1, 3), (3, 3), (3, 2), (2, 2), (3, 2), (1, 3), (3, 3), (1, 2), (2, 2), (2, 3), (1, 2)])))
return False
ok = ok and are_equal([3], [1, 2, 3]) == False
if not ok:
print("Fehler beim aufruf are_equal([3], [1, 2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_equal([3], [1, 2, 3])))
return False
ok = ok and are_disjoint([3], [1, 2, 3]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([3], [1, 2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([3], [1, 2, 3])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 3), (3, 3), (1, 3)])) == list_to_set([[0], [1, 3], [2, 3], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 3), (3, 3), (1, 3)]), sollte\n [[0], [1, 3], [2, 3], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 3), (3, 3), (1, 3)])))
return False
ok = ok and list_to_set(get_classes(4, [(3, 3), (3, 3), (2, 3), (1, 3), (3, 3), (1, 3), (1, 3), (3, 3), (2, 3), (2, 3), (2, 3), (1, 3)])) == list_to_set([[0], [1, 3], [2, 3], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(3, 3), (3, 3), (2, 3), (1, 3), (3, 3), (1, 3), (1, 3), (3, 3), (2, 3), (2, 3), (2, 3), (1, 3)]), sollte\n [[0], [1, 3], [2, 3], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(3, 3), (3, 3), (2, 3), (1, 3), (3, 3), (1, 3), (1, 3), (3, 3), (2, 3), (2, 3), (2, 3), (1, 3)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 3), (3, 3), (1, 3)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 3), (3, 3), (1, 3)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 3), (3, 3), (1, 3)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(3, 3), (3, 3), (2, 3), (1, 3), (3, 3), (1, 3), (1, 3), (3, 3), (2, 3), (2, 3), (2, 3), (1, 3)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(3, 3), (3, 3), (2, 3), (1, 3), (3, 3), (1, 3), (1, 3), (3, 3), (2, 3), (2, 3), (2, 3), (1, 3)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(3, 3), (3, 3), (2, 3), (1, 3), (3, 3), (1, 3), (1, 3), (3, 3), (2, 3), (2, 3), (2, 3), (1, 3)])))
return False
ok = ok and are_equal([0, 1, 2, 3], [2, 3]) == False
if not ok:
print("Fehler beim aufruf are_equal([0, 1, 2, 3], [2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0, 1, 2, 3], [2, 3])))
return False
ok = ok and are_disjoint([0, 1, 2, 3], [2, 3]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([0, 1, 2, 3], [2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([0, 1, 2, 3], [2, 3])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 3), (3, 0), (3, 3), (3, 1), (2, 1), (3, 2), (2, 2), (2, 0)])) == list_to_set([[0], [1], [0, 1, 2, 3], [0, 1, 2, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 3), (3, 0), (3, 3), (3, 1), (2, 1), (3, 2), (2, 2), (2, 0)]), sollte\n [[0], [1], [0, 1, 2, 3], [0, 1, 2, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 3), (3, 0), (3, 3), (3, 1), (2, 1), (3, 2), (2, 2), (2, 0)])))
return False
ok = ok and list_to_set(get_classes(4, [(3, 3), (2, 3), (2, 1), (3, 2), (3, 1), (3, 2), (2, 0), (2, 3), (2, 2), (3, 3), (3, 3), (3, 1), (3, 0), (2, 1), (2, 0), (3, 2), (2, 0), (3, 2), (2, 2), (3, 1), (3, 1), (2, 0), (2, 3), (2, 1), (3, 0), (2, 3), (3, 3), (2, 2), (2, 2), (2, 1), (3, 0), (3, 0)])) == list_to_set([[0], [1], [0, 1, 2, 3], [0, 1, 2, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(3, 3), (2, 3), (2, 1), (3, 2), (3, 1), (3, 2), (2, 0), (2, 3), (2, 2), (3, 3), (3, 3), (3, 1), (3, 0), (2, 1), (2, 0), (3, 2), (2, 0), (3, 2), (2, 2), (3, 1), (3, 1), (2, 0), (2, 3), (2, 1), (3, 0), (2, 3), (3, 3), (2, 2), (2, 2), (2, 1), (3, 0), (3, 0)]), sollte\n [[0], [1], [0, 1, 2, 3], [0, 1, 2, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(3, 3), (2, 3), (2, 1), (3, 2), (3, 1), (3, 2), (2, 0), (2, 3), (2, 2), (3, 3), (3, 3), (3, 1), (3, 0), (2, 1), (2, 0), (3, 2), (2, 0), (3, 2), (2, 2), (3, 1), (3, 1), (2, 0), (2, 3), (2, 1), (3, 0), (2, 3), (3, 3), (2, 2), (2, 2), (2, 1), (3, 0), (3, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 3), (3, 0), (3, 3), (3, 1), (2, 1), (3, 2), (2, 2), (2, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 3), (3, 0), (3, 3), (3, 1), (2, 1), (3, 2), (2, 2), (2, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 3), (3, 0), (3, 3), (3, 1), (2, 1), (3, 2), (2, 2), (2, 0)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(3, 3), (2, 3), (2, 1), (3, 2), (3, 1), (3, 2), (2, 0), (2, 3), (2, 2), (3, 3), (3, 3), (3, 1), (3, 0), (2, 1), (2, 0), (3, 2), (2, 0), (3, 2), (2, 2), (3, 1), (3, 1), (2, 0), (2, 3), (2, 1), (3, 0), (2, 3), (3, 3), (2, 2), (2, 2), (2, 1), (3, 0), (3, 0)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(3, 3), (2, 3), (2, 1), (3, 2), (3, 1), (3, 2), (2, 0), (2, 3), (2, 2), (3, 3), (3, 3), (3, 1), (3, 0), (2, 1), (2, 0), (3, 2), (2, 0), (3, 2), (2, 2), (3, 1), (3, 1), (2, 0), (2, 3), (2, 1), (3, 0), (2, 3), (3, 3), (2, 2), (2, 2), (2, 1), (3, 0), (3, 0)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(3, 3), (2, 3), (2, 1), (3, 2), (3, 1), (3, 2), (2, 0), (2, 3), (2, 2), (3, 3), (3, 3), (3, 1), (3, 0), (2, 1), (2, 0), (3, 2), (2, 0), (3, 2), (2, 2), (3, 1), (3, 1), (2, 0), (2, 3), (2, 1), (3, 0), (2, 3), (3, 3), (2, 2), (2, 2), (2, 1), (3, 0), (3, 0)])))
return False
ok = ok and are_equal([1, 2, 3], [2, 3]) == False
if not ok:
print("Fehler beim aufruf are_equal([1, 2, 3], [2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_equal([1, 2, 3], [2, 3])))
return False
ok = ok and are_disjoint([1, 2, 3], [2, 3]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([1, 2, 3], [2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([1, 2, 3], [2, 3])))
return False
ok = ok and list_to_set(get_classes(4, [(3, 3), (2, 3), (3, 1), (2, 2), (2, 1), (3, 2)])) == list_to_set([[0], [1], [1, 2, 3], [1, 2, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(3, 3), (2, 3), (3, 1), (2, 2), (2, 1), (3, 2)]), sollte\n [[0], [1], [1, 2, 3], [1, 2, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(3, 3), (2, 3), (3, 1), (2, 2), (2, 1), (3, 2)])))
return False
ok = ok and list_to_set(get_classes(4, [(3, 2), (2, 2), (2, 3), (2, 3), (2, 1), (2, 2), (3, 3), (3, 1), (2, 1), (3, 1), (3, 2), (3, 3)])) == list_to_set([[0], [1], [1, 2, 3], [1, 2, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(3, 2), (2, 2), (2, 3), (2, 3), (2, 1), (2, 2), (3, 3), (3, 1), (2, 1), (3, 1), (3, 2), (3, 3)]), sollte\n [[0], [1], [1, 2, 3], [1, 2, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(3, 2), (2, 2), (2, 3), (2, 3), (2, 1), (2, 2), (3, 3), (3, 1), (2, 1), (3, 1), (3, 2), (3, 3)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(3, 3), (2, 3), (3, 1), (2, 2), (2, 1), (3, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(3, 3), (2, 3), (3, 1), (2, 2), (2, 1), (3, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(3, 3), (2, 3), (3, 1), (2, 2), (2, 1), (3, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(3, 2), (2, 2), (2, 3), (2, 3), (2, 1), (2, 2), (3, 3), (3, 1), (2, 1), (3, 1), (3, 2), (3, 3)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(3, 2), (2, 2), (2, 3), (2, 3), (2, 1), (2, 2), (3, 3), (3, 1), (2, 1), (3, 1), (3, 2), (3, 3)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(3, 2), (2, 2), (2, 3), (2, 3), (2, 1), (2, 2), (3, 3), (3, 1), (2, 1), (3, 1), (3, 2), (3, 3)])))
return False
ok = ok and are_equal([2, 3], [2, 3]) == True
if not ok:
print("Fehler beim aufruf are_equal([2, 3], [2, 3]), sollte\n True\nsein, ist aber\n{}".format(are_equal([2, 3], [2, 3])))
return False
ok = ok and are_disjoint([2, 3], [2, 3]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([2, 3], [2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([2, 3], [2, 3])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 2), (3, 3), (2, 3), (3, 2)])) == list_to_set([[0], [1], [2, 3], [2, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 2), (3, 3), (2, 3), (3, 2)]), sollte\n [[0], [1], [2, 3], [2, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 2), (3, 3), (2, 3), (3, 2)])))
return False
ok = ok and list_to_set(get_classes(4, [(3, 2), (2, 2), (2, 3), (2, 3), (2, 2), (3, 2), (3, 3), (2, 2), (3, 2), (2, 3), (3, 3), (3, 3)])) == list_to_set([[0], [1], [2, 3], [2, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(3, 2), (2, 2), (2, 3), (2, 3), (2, 2), (3, 2), (3, 3), (2, 2), (3, 2), (2, 3), (3, 3), (3, 3)]), sollte\n [[0], [1], [2, 3], [2, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(3, 2), (2, 2), (2, 3), (2, 3), (2, 2), (3, 2), (3, 3), (2, 2), (3, 2), (2, 3), (3, 3), (3, 3)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 2), (3, 3), (2, 3), (3, 2)])) == list_to_set([[0], [1], [2, 3]])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 2), (3, 3), (2, 3), (3, 2)]), sollte\n [[0], [1], [2, 3]]\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 2), (3, 3), (2, 3), (3, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(3, 2), (2, 2), (2, 3), (2, 3), (2, 2), (3, 2), (3, 3), (2, 2), (3, 2), (2, 3), (3, 3), (3, 3)])) == list_to_set([[0], [1], [2, 3]])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(3, 2), (2, 2), (2, 3), (2, 3), (2, 2), (3, 2), (3, 3), (2, 2), (3, 2), (2, 3), (3, 3), (3, 3)]), sollte\n [[0], [1], [2, 3]]\nsein, ist aber\n{}".format(get_eqclasses(4, [(3, 2), (2, 2), (2, 3), (2, 3), (2, 2), (3, 2), (3, 3), (2, 2), (3, 2), (2, 3), (3, 3), (3, 3)])))
return False
ok = ok and are_equal([3], [2, 3]) == False
if not ok:
print("Fehler beim aufruf are_equal([3], [2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_equal([3], [2, 3])))
return False
ok = ok and are_disjoint([3], [2, 3]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([3], [2, 3]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([3], [2, 3])))
return False
ok = ok and list_to_set(get_classes(4, [(2, 3), (3, 3)])) == list_to_set([[0], [1], [2, 3], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(2, 3), (3, 3)]), sollte\n [[0], [1], [2, 3], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(2, 3), (3, 3)])))
return False
ok = ok and list_to_set(get_classes(4, [(3, 3), (3, 3), (2, 3), (2, 3)])) == list_to_set([[0], [1], [2, 3], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(3, 3), (3, 3), (2, 3), (2, 3)]), sollte\n [[0], [1], [2, 3], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(3, 3), (3, 3), (2, 3), (2, 3)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(2, 3), (3, 3)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(2, 3), (3, 3)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(2, 3), (3, 3)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(3, 3), (3, 3), (2, 3), (2, 3)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(3, 3), (3, 3), (2, 3), (2, 3)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(3, 3), (3, 3), (2, 3), (2, 3)])))
return False
ok = ok and are_equal([0, 1, 2, 3], [3]) == False
if not ok:
print("Fehler beim aufruf are_equal([0, 1, 2, 3], [3]), sollte\n False\nsein, ist aber\n{}".format(are_equal([0, 1, 2, 3], [3])))
return False
ok = ok and are_disjoint([0, 1, 2, 3], [3]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([0, 1, 2, 3], [3]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([0, 1, 2, 3], [3])))
return False
ok = ok and list_to_set(get_classes(4, [(3, 0), (3, 3), (3, 2), (3, 1)])) == list_to_set([[0], [1], [2], [0, 1, 2, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(3, 0), (3, 3), (3, 2), (3, 1)]), sollte\n [[0], [1], [2], [0, 1, 2, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(3, 0), (3, 3), (3, 2), (3, 1)])))
return False
ok = ok and list_to_set(get_classes(4, [(3, 2), (3, 0), (3, 1), (3, 0), (3, 1), (3, 2), (3, 2), (3, 1), (3, 0), (3, 1), (3, 2), (3, 0), (3, 3), (3, 3), (3, 3), (3, 3)])) == list_to_set([[0], [1], [2], [0, 1, 2, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(3, 2), (3, 0), (3, 1), (3, 0), (3, 1), (3, 2), (3, 2), (3, 1), (3, 0), (3, 1), (3, 2), (3, 0), (3, 3), (3, 3), (3, 3), (3, 3)]), sollte\n [[0], [1], [2], [0, 1, 2, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(3, 2), (3, 0), (3, 1), (3, 0), (3, 1), (3, 2), (3, 2), (3, 1), (3, 0), (3, 1), (3, 2), (3, 0), (3, 3), (3, 3), (3, 3), (3, 3)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(3, 0), (3, 3), (3, 2), (3, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(3, 0), (3, 3), (3, 2), (3, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(3, 0), (3, 3), (3, 2), (3, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(3, 2), (3, 0), (3, 1), (3, 0), (3, 1), (3, 2), (3, 2), (3, 1), (3, 0), (3, 1), (3, 2), (3, 0), (3, 3), (3, 3), (3, 3), (3, 3)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(3, 2), (3, 0), (3, 1), (3, 0), (3, 1), (3, 2), (3, 2), (3, 1), (3, 0), (3, 1), (3, 2), (3, 0), (3, 3), (3, 3), (3, 3), (3, 3)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(3, 2), (3, 0), (3, 1), (3, 0), (3, 1), (3, 2), (3, 2), (3, 1), (3, 0), (3, 1), (3, 2), (3, 0), (3, 3), (3, 3), (3, 3), (3, 3)])))
return False
ok = ok and are_equal([1, 2, 3], [3]) == False
if not ok:
print("Fehler beim aufruf are_equal([1, 2, 3], [3]), sollte\n False\nsein, ist aber\n{}".format(are_equal([1, 2, 3], [3])))
return False
ok = ok and are_disjoint([1, 2, 3], [3]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([1, 2, 3], [3]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([1, 2, 3], [3])))
return False
ok = ok and list_to_set(get_classes(4, [(3, 2), (3, 3), (3, 1)])) == list_to_set([[0], [1], [2], [1, 2, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(3, 2), (3, 3), (3, 1)]), sollte\n [[0], [1], [2], [1, 2, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(3, 2), (3, 3), (3, 1)])))
return False
ok = ok and list_to_set(get_classes(4, [(3, 1), (3, 2), (3, 2), (3, 3), (3, 2), (3, 1), (3, 1), (3, 3), (3, 3)])) == list_to_set([[0], [1], [2], [1, 2, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(3, 1), (3, 2), (3, 2), (3, 3), (3, 2), (3, 1), (3, 1), (3, 3), (3, 3)]), sollte\n [[0], [1], [2], [1, 2, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(3, 1), (3, 2), (3, 2), (3, 3), (3, 2), (3, 1), (3, 1), (3, 3), (3, 3)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(3, 2), (3, 3), (3, 1)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(3, 2), (3, 3), (3, 1)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(3, 2), (3, 3), (3, 1)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(3, 1), (3, 2), (3, 2), (3, 3), (3, 2), (3, 1), (3, 1), (3, 3), (3, 3)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(3, 1), (3, 2), (3, 2), (3, 3), (3, 2), (3, 1), (3, 1), (3, 3), (3, 3)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(3, 1), (3, 2), (3, 2), (3, 3), (3, 2), (3, 1), (3, 1), (3, 3), (3, 3)])))
return False
ok = ok and are_equal([2, 3], [3]) == False
if not ok:
print("Fehler beim aufruf are_equal([2, 3], [3]), sollte\n False\nsein, ist aber\n{}".format(are_equal([2, 3], [3])))
return False
ok = ok and are_disjoint([2, 3], [3]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([2, 3], [3]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([2, 3], [3])))
return False
ok = ok and list_to_set(get_classes(4, [(3, 2), (3, 3)])) == list_to_set([[0], [1], [2], [2, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(3, 2), (3, 3)]), sollte\n [[0], [1], [2], [2, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(3, 2), (3, 3)])))
return False
ok = ok and list_to_set(get_classes(4, [(3, 2), (3, 3), (3, 2), (3, 3), (3, 3), (3, 3), (3, 2), (3, 2)])) == list_to_set([[0], [1], [2], [2, 3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(3, 2), (3, 3), (3, 2), (3, 3), (3, 3), (3, 3), (3, 2), (3, 2)]), sollte\n [[0], [1], [2], [2, 3]]\nsein, ist aber\n{}".format(get_classes(4, [(3, 2), (3, 3), (3, 2), (3, 3), (3, 3), (3, 3), (3, 2), (3, 2)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(3, 2), (3, 3)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(3, 2), (3, 3)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(3, 2), (3, 3)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(3, 2), (3, 3), (3, 2), (3, 3), (3, 3), (3, 3), (3, 2), (3, 2)])) == list_to_set([])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(3, 2), (3, 3), (3, 2), (3, 3), (3, 3), (3, 3), (3, 2), (3, 2)]), sollte\n []\nsein, ist aber\n{}".format(get_eqclasses(4, [(3, 2), (3, 3), (3, 2), (3, 3), (3, 3), (3, 3), (3, 2), (3, 2)])))
return False
ok = ok and are_equal([3], [3]) == True
if not ok:
print("Fehler beim aufruf are_equal([3], [3]), sollte\n True\nsein, ist aber\n{}".format(are_equal([3], [3])))
return False
ok = ok and are_disjoint([3], [3]) == False
if not ok:
print("Fehler beim aufruf are_disjoint([3], [3]), sollte\n False\nsein, ist aber\n{}".format(are_disjoint([3], [3])))
return False
ok = ok and list_to_set(get_classes(4, [(3, 3)])) == list_to_set([[0], [1], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(3, 3)]), sollte\n [[0], [1], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(3, 3)])))
return False
ok = ok and list_to_set(get_classes(4, [(3, 3), (3, 3), (3, 3)])) == list_to_set([[0], [1], [2], [3]])
if not ok:
print("Fehler beim aufruf get_classes(4, [(3, 3), (3, 3), (3, 3)]), sollte\n [[0], [1], [2], [3]]\nsein, ist aber\n{}".format(get_classes(4, [(3, 3), (3, 3), (3, 3)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(3, 3)])) == list_to_set([[0], [1], [2], [3]])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(3, 3)]), sollte\n [[0], [1], [2], [3]]\nsein, ist aber\n{}".format(get_eqclasses(4, [(3, 3)])))
return False
ok = ok and list_to_set(get_eqclasses(4, [(3, 3), (3, 3), (3, 3)])) == list_to_set([[0], [1], [2], [3]])
if not ok:
print("Fehler beim aufruf get_eqclasses(4, [(3, 3), (3, 3), (3, 3)]), sollte\n [[0], [1], [2], [3]]\nsein, ist aber\n{}".format(get_eqclasses(4, [(3, 3), (3, 3), (3, 3)])))
return False
ok = ok and list_to_set(get_classes(10, [(0, 7), (0, 1), (3, 4), (4, 3), (1, 0), (7, 0), (7, 1), (1, 7)])) == list_to_set([[0, 1, 7], [0, 1, 7], [2], [3, 4], [3, 4], [5], [6], [0, 1, 7], [8], [9]])
if not ok:
print("Fehler beim aufruf get_classes(10, [(0, 7), (0, 1), (3, 4), (4, 3), (1, 0), (7, 0), (7, 1), (1, 7)]), sollte\n [[0, 1, 7], [0, 1, 7], [2], [3, 4], [3, 4], [5], [6], [0, 1, 7], [8], [9]]\nsein, ist aber\n{}".format(get_classes(10, [(0, 7), (0, 1), (3, 4), (4, 3), (1, 0), (7, 0), (7, 1), (1, 7)])))
return False
ok = ok and list_to_set(get_eqclasses(10, [(0, 7), (0, 1), (3, 4), (4, 3), (1, 0), (7, 0), (7, 1), (1, 7)])) == list_to_set([[0, 1, 7], [2], [3, 4], [5], [6], [8], [9]])
if not ok:
print("Fehler beim aufruf get_eqclasses(10, [(0, 7), (0, 1), (3, 4), (4, 3), (1, 0), (7, 0), (7, 1), (1, 7)]), sollte\n [[0, 1, 7], [2], [3, 4], [5], [6], [8], [9]]\nsein, ist aber\n{}".format(get_eqclasses(10, [(0, 7), (0, 1), (3, 4), (4, 3), (1, 0), (7, 0), (7, 1), (1, 7)])))
return False
print("OK")
test()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment