pascalabcnet/TestSuite/shortstring2.pas

35 lines
604 B
ObjectPascal
Raw Normal View History

procedure Test(s : string[5]);
2015-05-14 22:35:07 +03:00
begin
end;
type TString = string[3];
procedure Test2(s : set of String);
2015-05-14 22:35:07 +03:00
begin
assert(s<>['aaa','bbb']);
2015-05-14 22:35:07 +03:00
end;
var s : string[6];
i := 5;
set2 : set of 1..3 := [1,2,i];
s2 : string[2]:='kk';
s3 : TString := 'ss';
set1 : set of String := [s2,'bg','cdfg'];
2015-05-14 22:35:07 +03:00
begin
set2 := [1,i];
assert(set2=[1,5]);
assert(set1=['kk','bg','cdfg']);
2015-05-14 22:35:07 +03:00
set1 := ['pppp','rst'];
assert(set1=['pppp','rst']);
2015-05-14 22:35:07 +03:00
Test2(['aaad','bbbc']);
Test('a');
s := 'aa';
s += 'bb';
assert(s>'aa');
assert(s ='aabb');
s += 'c';
assert(s = 'aabbc');
s += s2;
assert(s='aabbck');
end.