pascalabcnet/TestSuite/units/u_textfile1.pas

79 lines
977 B
ObjectPascal
Raw Permalink Normal View History

2015-05-14 22:35:07 +03:00
unit u_textfile1;
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.