File Coverage

blib/lib/Perl6/Junction/Base.pm
Criterion Covered Total %
statement 11 11 100.0
branch 2 2 100.0
condition n/a
subroutine 5 5 100.0
pod 0 2 0.0
total 18 20 90.0


line stmt bran cond sub pod time code
1             package Perl6::Junction::Base;
2 8     8   66 use strict;
  8         13  
  8         1040  
3             our $VERSION = '1.60000';
4              
5             use overload(
6 4     4   725 '==' => "num_eq",
7             '!=' => "num_ne",
8             '>=' => "num_ge",
9             '>' => "num_gt",
10             '<=' => "num_le",
11             '<' => "num_lt",
12             'eq' => "str_eq",
13             'ne' => "str_ne",
14             'ge' => "str_ge",
15             'gt' => "str_gt",
16             'le' => "str_le",
17             'lt' => "str_lt",
18             'bool' => "bool",
19             '""' => sub {shift},
20 8     8   13828 );
  8         8603  
  8         98  
21              
22             sub new {
23 384     384 0 1228 my ( $class, @param ) = @_;
24 384         3512 return bless \@param, $class;
25             }
26              
27             sub values {
28 8     8 0 4828 my $self = shift;
29 8 100       47 return wantarray ? @$self : [ @$self ];
30             }
31              
32             1;
33