Browse Source

* Patch from Graeme geldenhuys: Additional ComparisonMsg (added overload)

git-svn-id: trunk@30313 -
michael 10 years ago
parent
commit
cadb67e90b
1 changed files with 6 additions and 1 deletions
  1. 6 1
      packages/fcl-fpcunit/src/fpcunit.pp

+ 6 - 1
packages/fcl-fpcunit/src/fpcunit.pp

@@ -293,10 +293,11 @@ type
     property StartingTime: TDateTime read FStartingTime;
   end;
 
-  function ComparisonMsg(const aExpected: string; const aActual: string; const aCheckEqual: boolean=true): string;
+  function ComparisonMsg(const aExpected: string; const aActual: string; const aCheckEqual: boolean=true): string; overload;
   {$IFDEF UNICODE}
   function ComparisonMsg(const aExpected: UnicodeString; const aActual: UnicodeString; const aCheckEqual: boolean=true): string; overload;
   {$ENDIF}
+  function ComparisonMsg(const aMsg: string; const aExpected: string; const aActual: string; const aCheckEqual: boolean=true): string; overload;
 
   // Made public for 3rd party developers extending TTestCase with new AssertXXX methods
   function CallerAddr: Pointer;
@@ -394,6 +395,10 @@ begin
 end;
 {$ENDIF}
 
+function ComparisonMsg(const aMsg: string; const aExpected: string; const aActual: string; const aCheckEqual: boolean): string;
+begin
+  Result := '"' + aMsg + '"' + ComparisonMsg(aExpected, aActual, aCheckEqual);
+end;
 
 
 constructor EAssertionFailedError.Create;