Einzelnen Beitrag anzeigen

mjustin

Registriert seit: 14. Apr 2008
3.006 Beiträge
 
Delphi 2009 Professional
 
#8

Re: [DUnit] Test für Double Property schlägt fehl

  Alt 26. Mär 2009, 14:46
Zitat von Zwoetzen:
Delphi-Quellcode:
procedure TestMyObject.TestDouble;
begin
  FMyObject.D := 1.23;
  CheckEquals(1.23, FMyObject.D, 'Wrong Value of D');
end;
DUnit enthält auch eine passende CheckEquals Methode für diesen Fall:
procedure CheckEquals(expected, actual: extended; delta: extended; msg: string = ''); overload; virtual; Einfach das Delta noch angeben, das maximal erlaubt ist.
Delphi-Quellcode:
procedure TestMyObject.TestDouble;
begin
  CheckEquals(1.23, FMyObject.D, 0.0001, 'Wrong Value of D');
end;
Michael Justin
habarisoft.com
  Mit Zitat antworten Zitat