File Coverage

blib/lib/TableData/Test/Source/CSVInFile.pm
Criterion Covered Total %
statement 22 22 100.0
branch n/a
condition n/a
subroutine 8 8 100.0
pod n/a
total 30 30 100.0


line stmt bran cond sub pod time code
1             package ## no critic: Modules::RequireFilenameMatchesPackage
2             # hide from PAUSE
3             TableDataRole::Test::Source::CSVInFile;
4              
5 3     3   569432 use 5.010001;
  3         12  
6 3     3   20 use strict;
  3         6  
  3         107  
7 3     3   42 use warnings;
  3         12  
  3         186  
8              
9 3     3   1351 use Role::Tiny;
  3         17402  
  3         25  
10             with 'TableDataRole::Source::CSVInFile';
11              
12             around new => sub {
13             my $orig = shift;
14              
15             require File::Basename;
16             my $filename = File::Basename::dirname(__FILE__) . '/../../../../share/examples/eng-ind1.csv';
17             unless (-f $filename) {
18             require File::ShareDir;
19             $filename = File::ShareDir::dist_file('TableDataRoles-Standard', 'examples/eng-ind1.csv');
20             }
21             $orig->(@_, filename=>$filename);
22             };
23              
24             package TableData::Test::Source::CSVInFile;
25              
26 3     3   1307 use 5.010001;
  3         12  
27 3     3   18 use strict;
  3         4  
  3         95  
28 3     3   15 use warnings;
  3         4  
  3         178  
29              
30 3     3   1236 use Role::Tiny::With;
  3         770  
  3         410  
31              
32             our $AUTHORITY = 'cpan:PERLANCAR'; # AUTHORITY
33             our $DATE = '2024-05-14'; # DATE
34             our $DIST = 'TableDataRoles-Standard'; # DIST
35             our $VERSION = '0.025'; # VERSION
36              
37             with 'TableDataRole::Test::Source::CSVInFile';
38              
39             1;
40             # ABSTRACT: Some English words with Indonesian equivalents
41              
42             __END__