|
@@ -1,43 +1,61 @@
|
|
program test_set;
|
|
program test_set;
|
|
|
|
|
|
-var error : boolean;
|
|
|
|
|
|
+uses erroru;
|
|
|
|
|
|
|
|
|
|
procedure test;
|
|
procedure test;
|
|
|
|
|
|
var
|
|
var
|
|
i : longint;
|
|
i : longint;
|
|
|
|
+ j : integer;
|
|
|
|
+ k : word;
|
|
|
|
+ l : shortint;
|
|
|
|
+ m : byte;
|
|
x : array [1..32] of byte;
|
|
x : array [1..32] of byte;
|
|
|
|
|
|
begin
|
|
begin
|
|
- error:=false;
|
|
|
|
for i:=1 to 32 do x[i]:=$ff;
|
|
for i:=1 to 32 do x[i]:=$ff;
|
|
i:=1;
|
|
i:=1;
|
|
if i in [1,3,5,8,11,14,15] then
|
|
if i in [1,3,5,8,11,14,15] then
|
|
writeln('1 is in [1,3,5,8,11,14,15]')
|
|
writeln('1 is in [1,3,5,8,11,14,15]')
|
|
else
|
|
else
|
|
- writeln('Error in set');
|
|
|
|
|
|
+ begin
|
|
|
|
+ writeln('Error in set');
|
|
|
|
+ error;
|
|
|
|
+ end;
|
|
i:=135;
|
|
i:=135;
|
|
if i in [1,3,5,8,11,14,15] then
|
|
if i in [1,3,5,8,11,14,15] then
|
|
begin
|
|
begin
|
|
writeln('Error : 135 is in [1,3,5,8,11,14,15]');
|
|
writeln('Error : 135 is in [1,3,5,8,11,14,15]');
|
|
- error:=true;
|
|
|
|
|
|
+ error;
|
|
|
|
+ end;
|
|
|
|
+ i:=257;
|
|
|
|
+ if i in [1,3,5,8,11,14,15] then
|
|
|
|
+ begin
|
|
|
|
+ writeln('Error : 257 is in [1,3,5,8,11,14,15]');
|
|
|
|
+ error;
|
|
|
|
+ end;
|
|
|
|
+ l:=-1;
|
|
|
|
+ if l in [1,3,5,8,11,14,15,255] then
|
|
|
|
+ begin
|
|
|
|
+ writeln('Error : -127 is in [1,3,5,8,11,14,15,255]');
|
|
|
|
+ error;
|
|
|
|
+ end;
|
|
|
|
+ i:=257;
|
|
|
|
+ if l in [1,3,5,8,11,14,15,255] then
|
|
|
|
+ begin
|
|
|
|
+ writeln('Error : longint(257) is in [1,3,5,8,11,14,15,255]');
|
|
|
|
+ error;
|
|
end;
|
|
end;
|
|
for i:=1 to 32 do x[i]:=0;
|
|
for i:=1 to 32 do x[i]:=0;
|
|
i:=135;
|
|
i:=135;
|
|
if i in [1,3,5,8,11,14,15] then
|
|
if i in [1,3,5,8,11,14,15] then
|
|
begin
|
|
begin
|
|
- writeln('Second try Error : 135 is in [1,3,5,8,11,14,15]')
|
|
|
|
- error:=true;
|
|
|
|
- end
|
|
|
|
- else
|
|
|
|
- begin
|
|
|
|
- if error then
|
|
|
|
- writeln('Result of 135 in [1,3,5,8,11,14,15] depends on x array !!');
|
|
|
|
|
|
+ writeln('Second try Error : 135 is in [1,3,5,8,11,14,15]');
|
|
|
|
+ error;
|
|
end;
|
|
end;
|
|
end;
|
|
end;
|
|
|
|
|
|
begin
|
|
begin
|
|
test;
|
|
test;
|
|
- if error then halt(1);
|
|
|
|
end.
|
|
end.
|