File Coverage

blib/lib/CHI/t/Driver/File/DepthZero.pm
Criterion Covered Total %
statement 28 28 100.0
branch n/a
condition n/a
subroutine 10 10 100.0
pod 0 3 0.0
total 38 41 92.6


line stmt bran cond sub pod time code
1             package CHI::t::Driver::File::DepthZero;
2             $CHI::t::Driver::File::DepthZero::VERSION = '0.60';
3 1     1   521 use strict;
  1         2  
  1         41  
4 1     1   6 use warnings;
  1         1  
  1         31  
5 1     1   451 use CHI::Test;
  1         3  
  1         7  
6 1     1   694 use File::Temp qw(tempdir);
  1         15966  
  1         62  
7 1     1   8 use File::Basename qw(dirname);
  1         2  
  1         56  
8 1     1   4 use base qw(CHI::t::Driver::File);
  1         3  
  1         357  
9              
10             # Test file driver with zero depth
11              
12 102     102 0 852 sub testing_driver_class { 'CHI::Driver::File' }
13              
14             sub new_cache_options {
15 98     98 0 127 my $self = shift;
16              
17 98         476 return ( $self->SUPER::new_cache_options(), depth => 0 );
18             }
19              
20             sub test_default_depth : Tests {
21 1     1 0 154 my $self = shift;
22              
23 1         5 my $cache = $self->new_cache();
24 1         10 is( $cache->depth, 0 );
25 1         455 is( dirname( $cache->path_to_key('foo') ),
26             $cache->path_to_namespace, "data files are one level below namespace" );
27 1     1   6 }
  1         2  
  1         6  
28              
29             1;