CXUX_BROKEN_CONSTANT_CONVERT isn't used anymore.
[p5sagit/p5-mst-13.2.git] / lib / FileCache / t / 02maxopen.t
CommitLineData
1673d79e 1#!./perl
2use FileCache maxopen=>2;
3use Test;
4use vars qw(@files);
5BEGIN {
6 @files = qw(foo bar baz quux);
7 chdir 't' if -d 't';
8
9 #For tests within the perl distribution
10 @INC = '../lib' if -d '../lib';
11 END;
12 plan tests=>5;
13}
14END{
98a392ec 15 1 while unlink @files;
1673d79e 16}
17
18{# Test 2: that we actually adhere to maxopen
19 for my $path ( @files ){
20 cacheout $path;
21 print $path "$path 1\n";
22 }
23
24 my @cat;
25 for my $path ( @files ){
26 ok(fileno($path) || $path =~ /^(?:foo|bar)$/);
27 next unless fileno($path);
28 print $path "$path 2\n";
29 close($path);
30 open($path, $path);
31 <$path>;
32 push @cat, <$path>;
33 close($path);
34 }
35 ok( grep(/^(?:baz|quux) 2$/, @cat) == 2 );
36}