78 lines
959 B
ObjectPascal
78 lines
959 B
ObjectPascal
|
|
procedure Test;
|
||
|
|
var f : Text;
|
||
|
|
s : string;
|
||
|
|
begin
|
||
|
|
Assign(f,'test.txt');
|
||
|
|
Rewrite(f);
|
||
|
|
Writeln(f,'abc');
|
||
|
|
s := 'ggg';
|
||
|
|
Writeln(f,s);
|
||
|
|
Close(f);
|
||
|
|
Reset(f);
|
||
|
|
Reset(f);
|
||
|
|
Readln(f,s);
|
||
|
|
assert(s='abc');
|
||
|
|
Readln(f,s);
|
||
|
|
assert(s='ggg');
|
||
|
|
Close(f);
|
||
|
|
end;
|
||
|
|
|
||
|
|
procedure Test2;
|
||
|
|
var f : Text;
|
||
|
|
s : string;
|
||
|
|
procedure Nested;
|
||
|
|
begin
|
||
|
|
Assign(f,'test.txt');
|
||
|
|
Rewrite(f);
|
||
|
|
assert(s='ggg');
|
||
|
|
Writeln(f,'abc');
|
||
|
|
s := 'ggg';
|
||
|
|
Writeln(f,s);
|
||
|
|
Close(f);
|
||
|
|
Reset(f);
|
||
|
|
Reset(f);
|
||
|
|
Readln(f,s);
|
||
|
|
assert(s='abc');
|
||
|
|
Readln(f,s);
|
||
|
|
assert(s='ggg');
|
||
|
|
Close(f);
|
||
|
|
end;
|
||
|
|
|
||
|
|
begin
|
||
|
|
Assign(f,'test.txt');
|
||
|
|
Rewrite(f);
|
||
|
|
Writeln(f,'abc');
|
||
|
|
s := 'ggg';
|
||
|
|
assert(s='ggg');
|
||
|
|
Writeln(f,s);
|
||
|
|
Close(f);
|
||
|
|
Reset(f);
|
||
|
|
Reset(f);
|
||
|
|
Readln(f,s);
|
||
|
|
assert(s='abc');
|
||
|
|
Readln(f,s);
|
||
|
|
assert(s='ggg');
|
||
|
|
Close(f);
|
||
|
|
Nested;
|
||
|
|
end;
|
||
|
|
|
||
|
|
var f : Text;
|
||
|
|
s : string;
|
||
|
|
|
||
|
|
begin
|
||
|
|
Assign(f,'test.txt');
|
||
|
|
Rewrite(f);
|
||
|
|
Writeln(f,'abc');
|
||
|
|
s := 'ggg';
|
||
|
|
Writeln(f,s);
|
||
|
|
Close(f);
|
||
|
|
Reset(f);
|
||
|
|
Reset(f);
|
||
|
|
Readln(f,s);
|
||
|
|
assert(s='abc');
|
||
|
|
Readln(f,s);
|
||
|
|
assert(s='ggg');
|
||
|
|
Close(f);
|
||
|
|
Test;
|
||
|
|
Test2;
|
||
|
|
end.
|