summaryrefslogtreecommitdiff
path: root/cpan/Memoize/t/expfile.t
diff options
context:
space:
mode:
Diffstat (limited to 'cpan/Memoize/t/expfile.t')
-rw-r--r--cpan/Memoize/t/expfile.t73
1 files changed, 0 insertions, 73 deletions
diff --git a/cpan/Memoize/t/expfile.t b/cpan/Memoize/t/expfile.t
deleted file mode 100644
index d6dc08f07f..0000000000
--- a/cpan/Memoize/t/expfile.t
+++ /dev/null
@@ -1,73 +0,0 @@
-use strict; use warnings;
-use Memoize;
-use lib 't/lib';
-
-my $n = 0;
-$|=1;
-
-if ($ENV{PERL_MEMOIZE_TESTS_FAST_ONLY}) {
- print "1..0 # Skipped: Slow tests disabled\n";
- exit 0;
-}
-
-print "1..12\n";
-# (1)
-++$n; print "ok $n\n";
-
-my $READFILE_CALLS = 0;
-my $FILE = './TESTFILE';
-
-sub writefile {
- my $FILE = shift;
- open F, "> $FILE" or die "Couldn't write temporary file $FILE: $!";
- print F scalar(localtime), "\n";
- close F;
-}
-
-sub readfile {
- $READFILE_CALLS++;
- my $FILE = shift;
- open F, "< $FILE" or die "Couldn't write temporary file $FILE: $!";
- my $data = <F>;
- close F;
- $data;
-}
-
-require ExpireFile;
-# (2)
-++$n; print "ok $n\n";
-
-tie my %cache => 'ExpireFile';
-memoize 'readfile',
- SCALAR_CACHE => [HASH => \%cache],
- LIST_CACHE => 'FAULT'
- ;
-
-# (3)
-++$n; print "ok $n\n";
-
-# (4)
-writefile($FILE);
-++$n; print "ok $n\n";
-sleep 4;
-
-# (5-6)
-my $t1 = readfile($FILE);
-++$n; print "ok $n\n";
-++$n; print ((($READFILE_CALLS == 1) ? '' : 'not '), "ok $n\n");
-
-# (7-9)
-my $t2 = readfile($FILE);
-++$n; print "ok $n\n";
-++$n; print ((($READFILE_CALLS == 1) ? '' : 'not '), "ok $n\n");
-++$n; print ((($t1 eq $t2) ? '' : 'not '), "ok $n\n");
-
-# (10-12)
-sleep 4;
-writefile($FILE);
-my $t3 = readfile($FILE);
-++$n; print "ok $n\n";
-++$n; print ((($READFILE_CALLS == 2) ? '' : 'not '), "ok $n\n");
-++$n; print ((($t1 ne $t3) ? '' : 'not '), "ok $n\n");
-
-END { 1 while unlink $FILE || () }