mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-21 15:29:25 +02:00
* Patch from Graeme Geldenhuys: New fail method with address pointer
git-svn-id: trunk@30316 -
This commit is contained in:
parent
e227d76b7d
commit
0e1cc092f2
@ -81,7 +81,9 @@ type
|
||||
public
|
||||
class procedure Fail(const AMessage: string; AErrorAddrs: Pointer = nil);
|
||||
class procedure Fail(const AFmt: string; Args : Array of const; AErrorAddrs: Pointer = nil);
|
||||
class procedure FailEquals(const expected, actual: string; const ErrorMsg: string = ''; AErrorAddrs: Pointer = nil);
|
||||
class procedure FailNotEquals(const expected, actual: string; const ErrorMsg: string = ''; AErrorAddrs: Pointer = nil);
|
||||
|
||||
class procedure AssertTrue(const AMessage: string; ACondition: boolean); overload;
|
||||
class procedure AssertTrue(ACondition: boolean); overload;
|
||||
class procedure AssertFalse(const AMessage: string; ACondition: boolean); overload;
|
||||
@ -530,12 +532,16 @@ begin
|
||||
raise EAssertionFailedError.CreateFmt(AFmt,Args) at AErrorAddrs;
|
||||
end;
|
||||
|
||||
class procedure TAssert.FailEquals(const expected, actual: string; const ErrorMsg: string; AErrorAddrs: Pointer);
|
||||
begin
|
||||
Fail(EqualsErrorMessage(expected, actual, ErrorMsg), AErrorAddrs);
|
||||
end;
|
||||
|
||||
class procedure TAssert.FailNotEquals(const expected, actual: string; const ErrorMsg: string; AErrorAddrs: Pointer);
|
||||
begin
|
||||
Fail(NotEqualsErrorMessage(expected, actual, ErrorMsg), AErrorAddrs);
|
||||
end;
|
||||
|
||||
|
||||
class procedure TAssert.AssertTrue(const AMessage: string; ACondition: boolean);
|
||||
begin
|
||||
if (not ACondition) then
|
||||
|
Loading…
Reference in New Issue
Block a user