summaryrefslogtreecommitdiff
path: root/lib/FileCache.t
diff options
context:
space:
mode:
authorJarkko Hietaniemi <jhi@iki.fi>2003-06-14 16:30:23 +0000
committerJarkko Hietaniemi <jhi@iki.fi>2003-06-14 16:30:23 +0000
commit1673d79ec73dea09f6ee503fbe23e5c7945eba82 (patch)
tree85e87afdf6649d031b0735466f912abae45acc34 /lib/FileCache.t
parent5ca1ac52233afde3fa5135257b2e37cba75b1c11 (diff)
downloadperl-1673d79ec73dea09f6ee503fbe23e5c7945eba82.tar.gz
The FileCache 1.03 tests from belg4mit.
p4raw-id: //depot/perl@19783
Diffstat (limited to 'lib/FileCache.t')
-rwxr-xr-xlib/FileCache.t91
1 files changed, 0 insertions, 91 deletions
diff --git a/lib/FileCache.t b/lib/FileCache.t
deleted file mode 100755
index 1d91d210ab..0000000000
--- a/lib/FileCache.t
+++ /dev/null
@@ -1,91 +0,0 @@
-#!./perl
-
-BEGIN {
- chdir 't' if -d 't';
- @INC = '../lib';
-}
-
-print "1..5\n";
-
-use FileCache maxopen=>2;
-my @files = qw(foo bar baz quux);
-
-{# Test 1: that we can open files
- for my $path ( @files ){
- cacheout $path;
- print $path "$path 1\n";
- }
- print "not " unless scalar map({ -f } @files) == 4;
- print "ok 1\n";
-}
-
-
-{# Test 2: that we actually adhere to maxopen
- my @cat;
- for my $path ( @files ){
- print $path "$path 2\n";
- close($path);
- open($path, $path);
- <$path>;
- push @cat, <$path>;
- close($path);
- }
- print "not " if (grep {/foo|bar/} @cat) && ! (grep {/baz|quux/} @cat);
- print "ok 2\n" ;
-}
-
-{# Test 3: that we open for append on second viewing
- my @cat;
- for my $path ( @files ){
- cacheout $path;
- print $path "$path 3\n";
- }
- for my $path ( @files ){
- open($path, $path);
- push @cat, do{ local $/; <$path>};
- close($path);
- }
- print "not " unless scalar map({ /3$/ } @cat) == 4;
- print "ok 3\n";
-}
-
-
-{# Test 4: that 2 arg format works
- cacheout '+<', "foo";
- print foo "foo 2\n";
- close foo;
- cacheout '<', "foo";
- print "not " unless <foo> eq "foo 2\n";
- print "ok 4\n";
- close(foo);
-}
-
-{# Test 5: that close is overridden properly
- cacheout local $_ = "Foo_Bar";
- print $_ "Hello World\n";
- close($_);
- open($_, "+>$_");
- print $_ "$_\n";
- seek($_, 0, 0);
- print "not " unless <$_> eq "$_\n";
- print "ok 5\n";
- close($_);
-}
-
-q(
-{# Test close override
- package Bob;
- use FileCache;
- cacheout local $_ = "Foo_Bar";
- print $_ "Hello World\n";
- close($_);
- open($_, "+>$_");
- print $_ "$_\n";
- seek($_, 0, 0);
- print "not " unless <$_> eq "$_\n";
- print "ok 5\n";
- close($_);
-}
-);
-
-1 while unlink @files, "Foo_Bar";