pascalabcnet/TestSuite/typedconst1.pas

45 lines
695 B
ObjectPascal
Raw Permalink Normal View History

2015-05-14 22:35:07 +03:00
type TArr = array[1..3] of integer;
TRec = record a : integer; b : real; end;
TSet = set of byte;
procedure Test;
const a : TArr = (1,2,3);
b : TRec = (a:2;b:1.4);
c : TSet = [1,2,3];
begin
assert(a[2]=2);
assert(b.b=1.4);
assert(2 in c);
end;
procedure Test2;
const a : TArr = (1,2,3);
b : TRec = (a:2;b:1.4);
c : TSet = [1,2,3];
procedure Nested;
begin
assert(a[2]=2);
assert(b.b=1.4);
assert(2 in c);
end;
begin
assert(a[2]=2);
assert(b.b=1.4);
assert(2 in c);
Nested;
end;
const a : TArr = (1,2,3);
b : TRec = (a:2;b:1.4);
c : TSet = [1,2,3];
begin
assert(a[2]=2);
assert(b.b=1.4);
assert(2 in c);
Test;
Test2;
end.