File Coverage

lib/Spreadsheet/Engine/Function/MIN.pm
Criterion Covered Total %
statement 13 13 100.0
branch 4 4 100.0
condition n/a
subroutine 5 5 100.0
pod 1 1 100.0
total 23 23 100.0


line stmt bran cond sub pod time code
1             package Spreadsheet::Engine::Function::MIN;
2              
3 28     28   151 use strict;
  28         57  
  28         883  
4 28     28   182 use warnings;
  28         68  
  28         719  
5              
6 28     28   179 use base 'Spreadsheet::Engine::Fn::series';
  28         51  
  28         5535  
7              
8             sub calculate {
9             return sub {
10 359     359   676 my ($in, $min) = @_;
11 359 100       3871 return $in->value if not defined $min;
12 222 100       4891 return ($in->value < $min) ? $in->value : $min;
13 172     172 1 1235 };
14             }
15              
16             1;
17              
18             __END__