Ich habe eine Klasse Vektor2D geschrieben, nun soll ich eine weitere Klasse VektorrechnungTest machen. Dazu soll ich einige fix vorgegebene Vektoren instanzieren und dann die methoden für jede Berechnung aufrufen und explizit überprüfen, ob jedes ergebnis korrekt ist.
Ich habe z.B die Methode der Vektoraddition und will diese nun testen.
Dazu vergleiche ich die " Vektoren" (der eine durch die berechnung der methode, und den anderen im Kopf zusammengerechnet) mittels equals oder=?
Aber wenn ich prüfe mit: assert v3.equals(v4):"Error: Vektoraddition";
Dann spuckt es mir ein Fehler aus obwohl beiden dieselben vektoren sind. (Habe sie mir nämlich ausgeben lassen)
Wo ist mein denkfehler?
Ich habe z.B die Methode der Vektoraddition und will diese nun testen.
Dazu vergleiche ich die " Vektoren" (der eine durch die berechnung der methode, und den anderen im Kopf zusammengerechnet) mittels equals oder=?
Aber wenn ich prüfe mit: assert v3.equals(v4):"Error: Vektoraddition";
Dann spuckt es mir ein Fehler aus obwohl beiden dieselben vektoren sind. (Habe sie mir nämlich ausgeben lassen)
Wo ist mein denkfehler?