assertions.pas 458 B

1234567891011121314151617181920212223242526272829303132
  1. unit Assertions;
  2. {$mode objfpc}{$H+}
  3. interface
  4. uses
  5. Classes, SysUtils;
  6. procedure AssertTrue(v1 : boolean);
  7. procedure AssertEquals(v1,v2 : string); overload;
  8. procedure AssertEquals(v1,v2 : integer); overload;
  9. implementation
  10. procedure AssertTrue(v1: boolean);
  11. begin
  12. if not v1 then halt(1);
  13. end;
  14. procedure AssertEquals(v1, v2: string);
  15. begin
  16. AssertTrue(v1=v2);
  17. end;
  18. procedure AssertEquals(v1, v2: integer);
  19. begin
  20. AssertTrue(v1=v2);
  21. end;
  22. end.