TFoo die
function Equals(const other: TFoo): Boolean
hinzufügen, Tests dafür schreiben. Der Test ob Assign funktioniert beschränkt sich dann ob nach einem Assign(..) dann Equals(..) True zurück liefert.
Mein Weltbild ist manchmal schockierend simpel.
Dann hast du nur geprüft ob nach einem
Assign
Equals
wie erwartet
true
zurückliefert. Mehr nicht.
War das so gewollt?
Über
RTTI würde ich keinen Vergleich machen, wohl aber die Eigenschaftsnamen abfragen und mit denen vergleichen, die im Test berücksichtigt werden. Dann gibt es eine Meldung darüber und man kann den Test anpassen.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)