Fachwert Test
In der Klasse FachwertTest sind die Tests zusammengefasst, die fuer alle Fachwert-Klassen gelten. Dies sind:
- Fachwerte sind unveraenderlich (immutable),
- Fachwerte sind serialisierbar,
- haben eine ueberschriebene toString-Methode
- und weitere, die mit Tests ueberprueft werden.
Anmerkung: vor 1.2 waren diese Tests in AbstractFachwertTest versammelt, was aber zur Verwirrung gefuehrt hat. Jetzt ist AbstractFachwertTest fuer die Fachwert-Klassen vorgesehen, die von AbstractFachwert abgeleitet sind.
Author
oboehm
Inheritors
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
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
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.