File Coverage

lib/Spreadsheet/Engine/Function/NOT.pm
Criterion Covered Total %
statement 14 14 100.0
branch 2 2 100.0
condition n/a
subroutine 5 5 100.0
pod 2 2 100.0
total 23 23 100.0


line stmt bran cond sub pod time code
1             package Spreadsheet::Engine::Function::NOT;
2              
3 28     28   154 use strict;
  28         62  
  28         913  
4 28     28   145 use warnings;
  28         60  
  28         748  
5              
6 28     28   173 use base 'Spreadsheet::Engine::Fn::logical';
  28         75  
  28         6252  
7              
8 36     36 1 115 sub argument_count { 1 }
9              
10             sub calculate {
11 36     36 1 84 my $self = shift;
12 36         125 my $val = $self->next_operand;
13 36 100       837 die $val if $val->is_error;
14 25         650 return !$val->value;
15             }
16              
17             1;
18              
19             __END__