tassert1.pp 979 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. {$C+}
  2. program tassert1;
  3. var
  4. global_boolean : boolean;
  5. const
  6. RESULT_BOOLEAN = true;
  7. function get_boolean : boolean;
  8. begin
  9. get_boolean := RESULT_BOOLEAN;
  10. end;
  11. procedure test_assert_reference_global;
  12. begin
  13. global_boolean:=RESULT_BOOLEAN;
  14. assert(global_boolean);
  15. end;
  16. procedure test_assert_reference_local;
  17. var
  18. b: boolean;
  19. begin
  20. b:=RESULT_BOOLEAN;
  21. assert(b);
  22. end;
  23. procedure test_assert_register;
  24. var
  25. b: boolean;
  26. begin
  27. assert(get_boolean);
  28. end;
  29. procedure test_assert_flags;
  30. var
  31. b: boolean;
  32. i,j : integer;
  33. begin
  34. i:=0;
  35. j:=-12;
  36. assert(i > j);
  37. end;
  38. procedure test_assert_constant;
  39. begin
  40. assert(RESULT_BOOLEAN);
  41. end;
  42. begin
  43. Write('Assert test (TRUE)...');
  44. test_assert_reference_global;
  45. test_assert_reference_local;
  46. test_assert_register;
  47. test_assert_flags;
  48. test_assert_constant;
  49. WriteLn('Success!');
  50. end.
  51. {
  52. $Log$
  53. Revision 1.1 2002-09-16 19:16:36 carl
  54. * several new routines have a testsuit.
  55. }