File Coverage

blib/lib/perl5i/1/UNIVERSAL.pm
Criterion Covered Total %
statement 17 23 73.9
branch 2 4 50.0
condition 1 3 33.3
subroutine 4 10 40.0
pod 0 7 0.0
total 24 47 51.0


line stmt bran cond sub pod time code
1             package perl5i::1::UNIVERSAL;
2              
3             # Methods which apply to all autoboxed objects
4              
5 2     2   17 use strict;
  2         3  
  2         168  
6 2     2   16 use warnings;
  2         6  
  2         563  
7              
8             require Carp;
9              
10             sub alias {
11 12     12 0 15 my $self = shift;
12              
13 12 50       32 Carp::croak("Not enough arguments given to alias()") unless @_;
14              
15 12         22 my @name = @_;
16 12 50 33     36 unshift @name, (caller)[0] unless @name > 1 or grep /::/, @name;
17              
18 12         26 my $name = join "::", @name;
19              
20 2     2   12 no strict 'refs';
  2         5  
  2         458  
21 12         12 *{$name} = $self;
  12         45  
22 12         32 return 1;
23             }
24              
25 0     0 0   sub is_number { return }
26 0     0 0   sub is_positive { return }
27 0     0 0   sub is_negative { return }
28 0     0 0   sub is_int { return }
29 0     0 0   sub is_integer { return }
30 0     0 0   sub is_decimal { return }
31              
32             1;