Abstract Fachwert Test
In der Klasse AbstractFachwertTest sind die Tests zusammengefasst, die fuer alle Fachwert-Klassen gelten, die von AbstractFachwert abgeleietet sind.
Anmerkung: vor 1.2 waren hier alle gemeinsamen Tests fuer alle Fachwert- Implementierungen versammelt, was aber zur Verwirrung gefuehrt hat. Jetzt ist AbstractFachwertTest fuer die Fachwert-Klassen vorgesehen, die von AbstractFachwert abgeleitet sind.
Author
Parameters
<T>
the type parameter
Functions
Link copied to clipboard
Wir setzen den Fachwert nicht waehrend der Initialisierungsphase auf, damit die abgeleiteten Test-Klassen die Chance haben, erst sauber ihre Attribute zu initialiseren, ehe die getFachwert-Methode aufgerufen wird.
Link copied to clipboard
Link copied to clipboard
Falls die equals- und hashCode-Methode von KFachwert ueberschrieben werden, wird die Korrektheit hier zur Sicherheit ueberprueft.
Link copied to clipboard
Hiermit stellen wir sicher, dass Fachwerte unveraenderlich sind.
Link copied to clipboard
Hier testen wir, ob die Serialisierung nach und von JSON funktioniert.
Link copied to clipboard
Zum Testen erzeugen wir hier zwei gleiche, aber nicht diesselben Strings.
Link copied to clipboard
Alle Fachwerte sollten ableitbar sein, damit sie auch fuer eigene Zwecke ueberschrieben werden koennen.
Link copied to clipboard
Hiermit pruefen wir die Serialisierbarkeit.
Link copied to clipboard
Hier ueberpruefen wir, ob die toString-Implementierung ueberschrieben ist.