Last active
December 14, 2020 14:02
-
-
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
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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