RedBlackTree

Fehler in Aufgabenstellung oder im Test, je nachdem

Disclaimer: Dieser Thread wurde aus dem alten Forum importiert. Daher werden eventuell nicht alle Formatierungen richtig angezeigt. Der ursprüngliche Thread beginnt im zweiten Post dieses Threads.

RedBlackTree
Hallo,
laut Kommentar in AbstractRedBlackTree soll die contains-Methode genau dann true zurück geben, wenn o.equals(e) true zurückgibt.

Das ist bei AuDing aus dem Publictest nur der fall, wenn es sich um ein und dasselbe Objekt handelt.

jett wird aber im test zur Containsmethdoe mit anderen Objekten mit denselben Werten verglichen statt mit denselben Objekten, was dazu führt, dass contains false zurückgeben muss, da die Objekte nicht enthalten sind.(Genauer: bei oEQ).

Der Test schlägt also fälschlicherweise fehl, wahrscheinlich, da man unsinnigerweise verlangt, dass wir die compareTo-Methode statt der spezifizierten equals-Methode nutzen.

Übersehe ich etwas oder ist das tatsächlich ein Fehler?

1 „Gefällt mir“

Falls hier noch jemand drauf stößt: Wurde unmittelbar nach deinem Forenpost vom Aufgabenersteller gefixed. Danke für den Hinweis!


Danke dir!