File Coverage

blib/lib/WWW/Shopify/Liquid/Operator/Minus.pm
Criterion Covered Total %
statement 14 14 100.0
branch 4 4 100.0
condition 8 12 66.6
subroutine 6 6 100.0
pod 0 3 0.0
total 32 39 82.0


line stmt bran cond sub pod time code
1             #!/usr/bin/perl
2 37     37   14793 use strict;
  37         213  
  37         1220  
3 37     37   272 use warnings;
  37         99  
  37         1501  
4              
5             package WWW::Shopify::Liquid::Operator::Minus;
6 37     37   248 use base 'WWW::Shopify::Liquid::Operator';
  37         97  
  37         8811  
7 1321     1321 0 3903 sub symbol { return '-'; }
8 255     255 0 669 sub priority { return 9; }
9             sub operate {
10 3 100 66 3 0 30 $_[3] = $_[3]->epoch if ($_[3] && ref($_[3]) && ref($_[3]) eq 'DateTime');
      66        
11 3 100 66     39 $_[4] = $_[4]->epoch if ($_[4] && ref($_[4]) && ref($_[4]) eq 'DateTime');
      66        
12            
13 3         33 return $_[0]->ensure_numerical($_[3]) - $_[0]->ensure_numerical($_[4]); }
14              
15             1;