2024-11-09 12:18:19 +03:00
|
|
|
|
// Весь этот тест убрал т.к.типизированных файлов множеств больше нет
|
2015-05-14 22:35:07 +03:00
|
|
|
|
type TByteSet = set of byte;
|
|
|
|
|
|
TEnumSet = set of (one, two, three, four,five,six,seven,eight,nine,ten);
|
|
|
|
|
|
TDiapSet = set of 0..99;
|
|
|
|
|
|
TDiapSet2 = set of two..seven;
|
|
|
|
|
|
|
2024-11-09 12:18:19 +03:00
|
|
|
|
var {f : file of TByteSet;
|
2015-05-14 22:35:07 +03:00
|
|
|
|
f1 : file of TEnumSet;
|
|
|
|
|
|
f2 : file of TDiapSet;
|
2024-11-09 12:18:19 +03:00
|
|
|
|
f3 : file of TDiapSet2;}
|
2015-05-14 22:35:07 +03:00
|
|
|
|
set1 : TByteSet;
|
|
|
|
|
|
set2 : TEnumSet;
|
|
|
|
|
|
set3 : TDiapSet;
|
|
|
|
|
|
set4 : TDiapSet2;
|
|
|
|
|
|
|
|
|
|
|
|
begin
|
2024-11-09 12:18:19 +03:00
|
|
|
|
{Assign(f,'test2.dat');
|
2015-05-14 22:35:07 +03:00
|
|
|
|
Rewrite(f);
|
|
|
|
|
|
set1 := [1,2,5,9,15];
|
|
|
|
|
|
Write(f,set1);
|
|
|
|
|
|
Close(f);
|
|
|
|
|
|
Reset(f);
|
|
|
|
|
|
set1 := [];
|
|
|
|
|
|
Read(f,set1);
|
|
|
|
|
|
assert(set1=[1,2,5,9,15]);
|
|
|
|
|
|
Close(f);
|
|
|
|
|
|
|
|
|
|
|
|
Assign(f1,'test2.dat');
|
|
|
|
|
|
Rewrite(f1);
|
|
|
|
|
|
set2 := [four,seven,nine];
|
|
|
|
|
|
Write(f1,set2);
|
|
|
|
|
|
Close(f1);
|
|
|
|
|
|
Reset(f1);
|
|
|
|
|
|
set2 := [];
|
|
|
|
|
|
Read(f1,set2);
|
|
|
|
|
|
//assert(set2=[four,seven,nine]);
|
|
|
|
|
|
Close(f1);
|
|
|
|
|
|
|
|
|
|
|
|
Assign(f2,'test2.dat');
|
|
|
|
|
|
Rewrite(f2);
|
|
|
|
|
|
set3 := [2..13,23..56,71..84];
|
|
|
|
|
|
Write(f2,set3);
|
|
|
|
|
|
Close(f2);
|
|
|
|
|
|
Reset(f2);
|
|
|
|
|
|
set3 := [];
|
|
|
|
|
|
Read(f2,set3);
|
|
|
|
|
|
assert(set3=[2..13,23..56,71..84]);
|
|
|
|
|
|
Close(f2);
|
|
|
|
|
|
|
|
|
|
|
|
Assign(f3,'test2.dat');
|
|
|
|
|
|
Rewrite(f3);
|
|
|
|
|
|
set4 := [four,seven];
|
|
|
|
|
|
Write(f3,set4);
|
|
|
|
|
|
Close(f3);
|
|
|
|
|
|
Reset(f3);
|
|
|
|
|
|
set4 := [];
|
|
|
|
|
|
Read(f3,set4);
|
|
|
|
|
|
//assert(set4=[four,seven]);
|
2024-11-09 12:18:19 +03:00
|
|
|
|
Close(f3);}
|
2015-05-14 22:35:07 +03:00
|
|
|
|
end.
|