Ich vergleiche einige Währungswerte in DUnit, aber es funktioniert überhaupt nicht auf meinem Computer (Arbeit an anderen, aber nicht an meinem).Vergleichen von Problemen in DUnit CheckEquals mit Währungsfeldwerten
Ein Beispiel:
CheckEquals(16.65, SomeCurrencyFieldValue);
Löst:
expected: <16,65> but was: <16,65>
, wenn die nach dem Vergleich tun dann funktioniert:
var
Temp: Currency;
begin
Temp := 16.65;
CheckEquals(Temp, SomeCurrencyFieldValue);
Die Frage ist: Warum der Vergleich nicht der Fall ist arbeite, wenn ich den Wert direkt an die CheckEquals-Methode übergebe?
Warum funktioniert es auf einigen anderen Maschinen? – mjn