File Coverage

blib/lib/Input/Validator/Constraint/Unique.pm
Criterion Covered Total %
statement 15 15 100.0
branch 2 2 100.0
condition n/a
subroutine 5 5 100.0
pod 1 2 50.0
total 23 24 95.8


line stmt bran cond sub pod time code
1             package Input::Validator::Constraint::Unique;
2              
3 3     3   20641 use strict;
  3         6  
  3         95  
4 3     3   14 use warnings;
  3         5  
  3         74  
5              
6 3     3   13 use base 'Input::Validator::Constraint';
  3         5  
  3         1203  
7              
8 2     2 0 6 sub is_multiple {1}
9              
10             sub is_valid {
11 8     8 1 645 my ($self, $values) = @_;
12              
13 8         11 my %values = map { $_ => 1 } @$values;
  25         56  
14              
15 8 100       40 return 0 unless keys %values == @$values;
16              
17 3         13 return 1;
18             }
19              
20             1;
21             __END__