4
%% Copyright Ericsson AB 2001-2009. All Rights Reserved.
4
%% Copyright Ericsson AB 2001-2010. All Rights Reserved.
6
6
%% The contents of this file are subject to the Erlang Public License,
7
7
%% Version 1.1, (the "License"); you may not use this file except in
8
8
%% compliance with the License. You should have received a copy of the
9
9
%% Erlang Public License along with this software. If not, it can be
10
10
%% retrieved online at http://www.erlang.org/.
12
12
%% Software distributed under the License is distributed on an "AS IS"
13
13
%% basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
14
14
%% the License for the specific language governing rights and limitations
15
15
%% under the License.
473
473
%% Uuencode and decode test
475
?line {ok, 0} = ?FILE_MODULE:position(FdReal, bof),
476
?line {ok, 0} = ?FILE_MODULE:position(Fd, bof),
477
?line ok = ?FILE_MODULE:truncate(Fd),
478
?line {ok, Sz} = ?FILE_MODULE:copy(FdReal, Fd),
479
?line {ok, SzUu} = ?RAM_FILE_MODULE:uuencode(Fd),
480
?line true = (Sz =< SzUu),
481
?line {ok, Sz } = ?RAM_FILE_MODULE:uudecode(Fd),
482
?line {ok, 0} = ?FILE_MODULE:position(FdReal, bof),
483
?line {ok, 0} = ?FILE_MODULE:position(Fd, bof),
484
?line true = compare(FdReal, Fd),
477
?line {ok, Offs} = ?FILE_MODULE:position(FdReal, {bof,Offs}),
478
?line {ok, 0} = ?FILE_MODULE:position(Fd, bof),
479
?line ok = ?FILE_MODULE:truncate(Fd),
480
?line {ok, Size} = ?FILE_MODULE:copy(FdReal, Fd),
481
?line {ok, SizeUu} = ?RAM_FILE_MODULE:uuencode(Fd),
482
?line true = (Size =< SizeUu),
483
?line {ok, Size} = ?RAM_FILE_MODULE:uudecode(Fd),
484
?line {ok, Offs} = ?FILE_MODULE:position(FdReal, {bof,Offs}),
485
?line {ok, 0} = ?FILE_MODULE:position(Fd, bof),
486
?line true = compare(FdReal, Fd)
488
lists:foreach(F, lists:seq(0,Sz-1, 43)),
486
490
?line ok = ?FILE_MODULE:close(FdReal),
487
491
?line ok = ?FILE_MODULE:close(Fd),
488
492
?line ok = ?FILE_MODULE:close(FdRealUu),