Testen mit zufälligen Konfigurationen bei Prolog#268
Testen mit zufälligen Konfigurationen bei Prolog#268nimec01 wants to merge 3 commits intofmidue:masterfrom
Prolog#268Conversation
|
Ich habe beim Löschen von
Beides wird nicht in der Config geprüft und führt zu endloser Rekursion in Das kann aus meinem jetzt verworfenen commit kopiert werden. (den Teil unter der Markierung bitte ignorieren, das war ein Fehler) |
Ich habe die von dir angemerkten Checks jetzt in |
|
Habe nochmal nachgesehen. Bei meinen Tests war |
|
Es wird nicht getestet, ob |
|
Ich habe das Problem gefunden: Beim Generieren der Klauseln wird aktiv verhindert, dass es mehrere gegensätzliche Literale gibt, wohl damit es eine eindeutige Lösung gibt. Das ist erstmal auch kein Problem, aber kann speziell bei zweimal Das passiert dann, wenn usedPredicates kürzer oder gleich dem Maximum von 2 und minClauseLength ist. |
Bezieht sich auf #264.
Die Tests für
Prologwurden so weit für das Testen mit zufälligen Konfigurationen angepasst. Allerdings ist die aktuelle Implementierung vonverifyQuizfürPrologConfiganscheinen nicht ausreichend.Dies führt dazu, dass die generierten Konfigurationen als gültig abgestempelt werden, obwohl die Generation von Aufgabeninstanzen damit nicht zwingend möglich ist.
Das ganze lässt sich wahrscheinlich auch auf die Nutzung von
tryGenzurückführen.Demnach müsste #106 zuerst umgesetzt werden, bevor hier weitere Anpassungen getroffen werden können.