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 1     1   4 use strict;
  1         2  
  1         36  
6 1     1   4 use warnings;
  1         2  
  1         104  
7              
8             require Carp;
9              
10             sub alias {
11 6     6 0 7 my $self = shift;
12              
13 6 50       11 Carp::croak("Not enough arguments given to alias()") unless @_;
14              
15 6         8 my @name = @_;
16 6 50 33     13 unshift @name, (caller)[0] unless @name > 1 or grep /::/, @name;
17              
18 6         8 my $name = join "::", @name;
19              
20 1     1   5 no strict 'refs';
  1         1  
  1         132  
21 6         5 *{$name} = $self;
  6         16  
22 6         12 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;