###Howto
- Ruby installieren
- Dateien downloaden und in den Ordner, in dem die
basic
liegt kopieren. - Terminal:
ruby test.rb
Die Tests funktionieren auf meinem Fedora Linux Rechner, also whs auch auf einem anderen Linux OS. Windows und Mac gehen leider eher nicht, aber vllt am pluto :)
###Beschreibung Das sind ein paar Tests die ich für SEP geschrieben habe.
Das Ruby Skript füttert jede .in Datei in testcases/ via stdin an ein programm basic
.
stdout wird in eine testcases/.out Datei geschrieben. Diese .out Datei wird mit der passenden .ref Datei
verglichen.
Bei manchen Tests werden auch .save.out mit .save.ref Dateien verglichen, um das autosave Feature zu testen.
Das Skript führt alle Tests 2 mal durch, 1 mal normal und einmal mit valgrind, sollte somit also auch memory leaks entdecken.