update
[urisagit/Perl-Docs.git] / t / large.t
diff --git a/t/large.t b/t/large.t
deleted file mode 100644 (file)
index 3bd78b7..0000000
--- a/t/large.t
+++ /dev/null
@@ -1,175 +0,0 @@
-#!/usr/local/bin/perl -w
-
-use strict ;
-
-use Test::More ;
-use Carp ;
-use File::Slurp ;
-
-my $file = 'slurp.data' ;
-unlink $file ;
-
-my @text_data = (
-       [],
-       [ 'a' x 8 ],
-       [ ("\n") x 5 ],
-       [ map( "aaaaaaaa\n", 1 .. 3 ) ],
-       [ map( "aaaaaaaa\n", 1 .. 3 ), 'aaaaaaaa' ],
-       [ map ( 'a' x 100 . "\n", 1 .. 1024 ) ],
-       [ map ( 'a' x 100 . "\n", 1 .. 1024 ), 'a' x 100 ],
-       [ map ( 'a' x 1024 . "\n", 1 .. 1024 ) ],
-       [ map ( 'a' x 1024 . "\n", 1 .. 1024 ), 'a' x 10240 ],
-       [],
-) ;
-
-my @bin_sizes = ( 1000, 1024 * 1024 ) ;
-
-my @bin_stuff = ( "\012", "\015", "\012\015", "\015\012",
-               map chr, 0 .. 32 ) ;
-
-my @bin_data ;
-
-foreach my $size ( @bin_sizes ) {
-
-       my $data = '' ;
-
-       while ( length( $data ) < $size ) {
-
-               $data .= $bin_stuff[ rand @bin_stuff ] ;
-       }
-
-       push @bin_data, $data ;
-}
-
-plan( tests => 17 * @text_data + 8 * @bin_data ) ;
-
-#print "# text slurp\n" ;
-
-foreach my $data ( @text_data ) {
-
-       test_text_slurp( $data ) ;
-}
-
-#print "# BIN slurp\n" ;
-
-SKIP: {
-       skip "binmode not available in this version of Perl", 8 * @bin_data
-               if $] < 5.006 ;
-
-       foreach my $data ( @bin_data ) {
-
-               test_bin_slurp( $data ) ;
-       }
-}
-
-unlink $file ;
-
-exit ;
-
-sub test_text_slurp {
-
-       my( $data_ref ) = @_ ;
-
-       my @data_lines = @{$data_ref} ;
-       my $data_text = join( '', @data_lines ) ;
-
-
-       my $err = write_file( $file, $data_text ) ;
-       ok( $err, 'write_file - ' . length $data_text ) ;
-       my $text = read_file( $file ) ;
-       ok( $text eq $data_text, 'scalar read_file - ' . length $data_text ) ;
-
-       $err = write_file( $file, \$data_text ) ;
-       ok( $err, 'write_file ref arg - ' . length $data_text ) ;
-       $text = read_file( $file ) ;
-       ok( $text eq $data_text, 'scalar read_file - ' . length $data_text ) ;
-
-       $err = write_file( $file, { buf_ref => \$data_text } ) ;
-       ok( $err, 'write_file buf ref opt - ' . length $data_text ) ;
-       $text = read_file( $file ) ;
-       ok( $text eq $data_text, 'scalar read_file - ' . length $data_text ) ;
-
-       my $text_ref = read_file( $file, scalar_ref => 1 ) ;
-       ok( ${$text_ref} eq $data_text,
-               'scalar ref read_file - ' . length $data_text ) ;
-
-       read_file( $file, buf_ref => \my $buffer ) ;
-       ok( $buffer eq $data_text,
-               'buf_ref read_file - ' . length $data_text ) ;
-
-#      my @data_lines = split( m|(?<=$/)|, $data_text ) ;
-
-       $err = write_file( $file, \@data_lines ) ;
-       ok( $err, 'write_file list ref arg - ' . length $data_text ) ;
-       $text = read_file( $file ) ;
-       ok( $text eq $data_text, 'scalar read_file - ' . length $data_text ) ;
-
-#print map "[$_]\n", @data_lines ;
-#print "DATA <@data_lines>\n" ;
-
-       my @array = read_file( $file ) ;
-
-#print map "{$_}\n", @array ;
-#print "ARRAY <@array>\n" ;
-
-       ok( eq_array( \@array, \@data_lines ),
-                       'array read_file - ' . length $data_text ) ;
-
-       print "READ:\n", map( "[$_]\n", @array ),
-                "EXP:\n", map( "[$_]\n", @data_lines )
-                       unless eq_array( \@array, \@data_lines ) ;
-
-       my $array_ref = read_file( $file, array_ref => 1 ) ;
-       ok( eq_array( $array_ref, \@data_lines ),
-                       'array ref read_file - ' . length $data_text ) ;
-
-       ($array_ref) = read_file( $file, {array_ref => 1} ) ;
-       ok( eq_array( $array_ref, \@data_lines ),
-       'array ref list context args ref read_file - ' . length $data_text ) ;
-
-       $err = write_file( $file, { append => 1 }, $data_text ) ;
-       ok( $err, 'write_file append - ' . length $data_text ) ;
-
-       my $text2 = read_file( $file ) ;
-       ok( $text2 eq $data_text x 2, 'read_file append - ' . length $data_text ) ;
-
-       $err = append_file( $file, $data_text ) ;
-       ok( $err, 'append_file - ' . length $data_text ) ;
-
-       my $bin3 = read_file( $file ) ;
-       ok( $bin3 eq $data_text x 3, 'read_file append_file - ' . length $data_text ) ;
-
-       return ;
-}
-
-sub test_bin_slurp {
-
-       my( $data ) = @_ ;
-
-       my $err = write_file( $file, {'binmode' => ':raw'}, $data ) ;
-       ok( $err, 'write_file bin - ' . length $data ) ;
-
-       my $bin = read_file( $file, 'binmode' => ':raw' ) ;
-       ok( $bin eq $data, 'scalar read_file bin - ' . length $data ) ;
-
-       my $bin_ref = read_file( $file, scalar_ref => 1, 'binmode' => ':raw' ) ;
-       ok( ${$bin_ref} eq $data,
-                       'scalar ref read_file bin - ' . length $data ) ;
-
-       read_file( $file, buf_ref => \(my $buffer), 'binmode' => ':raw'  ) ;
-       ok( $buffer eq $data, 'buf_ref read_file bin - ' . length $data ) ;
-
-       $err = write_file( $file, { append => 1, 'binmode' => ':raw' }, $data ) ;
-       ok( $err, 'write_file append bin - ' . length $data ) ;
-
-       my $bin2 = read_file( $file, 'binmode' => ':raw' ) ;
-       ok( $bin2 eq $data x 2, 'read_file append bin - ' . length $data ) ;
-
-       $err = append_file( $file, { 'binmode' => ':raw' }, $data ) ;
-       ok( $err, 'append_file bin - ' . length $data ) ;
-
-       my $bin3 = read_file( $file, 'binmode' => ':raw' ) ;
-       ok( $bin3 eq $data x 3, 'read_file bin - ' . length $data ) ;
-
-       return ;
-}