tbs0258.pp 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. {$ifdef fpc}
  2. {$mode tp}
  3. {$endif fpc}
  4. program test_set;
  5. uses erroru;
  6. {$R-}
  7. procedure test;
  8. var
  9. i : longint;
  10. j : integer;
  11. k : word;
  12. l : shortint;
  13. m : byte;
  14. x : array [1..32] of byte;
  15. begin
  16. for i:=1 to 32 do x[i]:=$ff;
  17. i:=1;
  18. if not(i in [1,3,5,8,11,14,15]) then
  19. begin
  20. writeln('Error in set');
  21. error;
  22. end;
  23. i:=135;
  24. if i in [1,3,5,8,11,14,15] then
  25. begin
  26. writeln('Error : 135 is in [1,3,5,8,11,14,15]');
  27. error;
  28. end;
  29. i:=257;
  30. if not(i in [1,3,5,8,11,14,15]) then
  31. begin
  32. writeln('Error : 257 isn''t in [1,3,5,8,11,14,15]');
  33. error;
  34. end;
  35. l:=-1;
  36. if not(l in [1,3,5,8,11,14,15,255]) then
  37. begin
  38. writeln('Error : -1 isn''t in [1,3,5,8,11,14,15,255]');
  39. error;
  40. end;
  41. i:=257;
  42. if not(l in [1,3,5,8,11,14,15,255]) then
  43. begin
  44. writeln('Error : longint(257) isn''t in [1,3,5,8,11,14,15,255]');
  45. error;
  46. end;
  47. for i:=1 to 32 do x[i]:=0;
  48. i:=135;
  49. if i in [1,3,5,8,11,14,15] then
  50. begin
  51. writeln('Second try Error : 135 is in [1,3,5,8,11,14,15]');
  52. error;
  53. end;
  54. end;
  55. begin
  56. test;
  57. end.