algoutils-tutor

Das Modul algoutils-tutor enthält insbesondere Werkzeuge zum Testen von Student-Abgaben.

Weitere Informationen

  • Reflection Utils: Werkzeuge zum fehlertoleranten Prüfen von Deklarationen mittels Reflections.

    • Wird nur dann verwendet, wenn von Studierenden gefordert wird, Deklarationen selber vorzunehmen.

    • Besonderheit ist, dass Deklarationen trotz Schreibfehlern in Identifiers gefunden werden.

    • Wurde beispielsweise verwendet in FOP-2122-H05-Root, FOP-2122-H06-Root.

Packages

Link copied to clipboard

Deprecated. Use org.tudalgo.algoutils.tutor.general.reflections instead.

Link copied to clipboard

Das Package org.tudalgo.algoutils.transform enthält Werkzeuge für Bytecode-Transformationen.

Link copied to clipboard

Das Package org.tudalgo.algoutils.tutor.general enthält Allgemeine Werkzeuge für Tutoren.

Das Package org.tudalgo.algoutils.tutor.general.assertions enthält unsere eigenen Assertions, die auch in Jagr-Runs schöne Fehlermeldungen erzeugen.

Das Package org.tudalgo.algoutils.tutor.general.assertions.actual enthält die Implementierung der tatsächlichen Werte, die in den Assertions geprüft werden.

Das Package org.tudalgo.algoutils.tutor.general.assertions.basic enthält die Basis-Implementierung der Assertion-Interfaces.

Das Package org.tudalgo.algoutils.tutor.general.assertions.expected enthält die Implementierung der erwarteten Werte, die in den Assertions geprüft werden.

TODO

Link copied to clipboard

Das Package org.tudalgo.algoutils.tutor.general.call enthält Werkzeuge zum Aufrufen von Methoden und Konstruktoren mit entsprechendem Error-Handling.

TODO

Das Package org.tudalgo.algoutils.tutor.general.conversion enthält Werkzeuge zum Serialisieren und Deserialisieren von Java-Objekten in JSON-Strings.

Link copied to clipboard

Das Package org.tudalgo.algoutils.tutor.general.jagr enthält Werkzeuge zum Umgang mit Jagr.

Link copied to clipboard

Das Package org.tudalgo.algoutils.tutor.general.json enthält Werkzeuge zum Einlesen von JSON-Dateien.

Das Package org.tudalgo.algoutils.tutor.general.match enthält Werkzeuge zum Matchen von Identifiern.

Das Package org.tudalgo.algoutils.tutor.general.reflections enthält Werkzeuge zum fehlertoleranten Prüfen von Deklarationen mittels Reflections.

Das Package org.tudalgo.algoutils.tutor.general.stringify enthält Werkzeuge zum Konvertieren von Java-Objekten in lesbare Strings.

Das Package org.tudalgo.algoutils.tutor.general.stringify.basic enthält die Basis-Implementierung der Stringifier.