File Coverage

blib/lib/Types/Equal.pm
Criterion Covered Total %
statement 21 21 100.0
branch n/a
condition n/a
subroutine 7 7 100.0
pod n/a
total 28 28 100.0


line stmt bran cond sub pod time code
1             package Types::Equal;
2 2     2   273245 use strict;
  2         5  
  2         69  
3 2     2   19 use warnings;
  2         3  
  2         217  
4              
5             our $VERSION = "0.03";
6              
7 2     2   1229 use Type::Library -base, -declare => qw( Eq Equ NumEq NumEqu );
  2         106060  
  2         28  
8 2     2   6082 use Type::Tiny::Eq;
  2         15  
  2         88  
9 2     2   1136 use Type::Tiny::Equ;
  2         8  
  2         81  
10 2     2   1076 use Type::Tiny::NumEq;
  2         8  
  2         120  
11 2     2   1074 use Type::Tiny::NumEqu;
  2         7  
  2         391  
12              
13             my $meta = __PACKAGE__->meta;
14              
15             $meta->add_type(
16             {
17             name => 'Eq',
18             constraint_generator => sub {
19             Type::Tiny::Eq->new(
20             value => $_[0],
21             )
22             }
23             }
24             );
25              
26             $meta->add_type(
27             {
28             name => 'Equ',
29             constraint_generator => sub {
30             Type::Tiny::Equ->new(
31             value => $_[0],
32             )
33             }
34             }
35             );
36              
37             $meta->add_type(
38             {
39             name => 'NumEq',
40             constraint_generator => sub {
41             Type::Tiny::NumEq->new(
42             value => $_[0],
43             )
44             }
45             }
46             );
47              
48             $meta->add_type(
49             {
50             name => 'NumEqu',
51             constraint_generator => sub {
52             Type::Tiny::NumEqu->new(
53             value => $_[0],
54             )
55             }
56             }
57             );
58              
59             1;
60             __END__