-
Notifications
You must be signed in to change notification settings - Fork 3
Testen mit zufälligen Konfigurationen bei Prolog
#268
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
|
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.