File Coverage

blib/lib/Acme/Want5000trillion.pm
Criterion Covered Total %
statement 15 15 100.0
branch 1 2 50.0
condition 3 5 60.0
subroutine 5 5 100.0
pod 0 2 0.0
total 24 29 82.7


line stmt bran cond sub pod time code
1             package Acme::Want5000trillion;
2 2     2   976 use 5.008001;
  2         7  
3 2     2   12 use strict;
  2         6  
  2         75  
4 2     2   19 use warnings;
  2         5  
  2         357  
5              
6             our $VERSION = "0.01";
7              
8             my $languages = {
9             "ja" => "5000兆円欲しい!",
10             "en" => "I want 5000 trillion yen!",
11             "th" => "ฉันต้องการ 5000000000000000 เยน!",
12             "cn" => "我想五千万亿日元!",
13             "it" => "Voglio 5000 trilioni di yen!",
14             };
15              
16              
17             sub say{
18 5     5 0 20 my $self = shift;
19 5   100     24 my $lang = shift // "ja";
20 5 50       15 $lang = "ja" if (! exists($languages->{$lang}));
21 5         24 return "$languages->{$lang}";
22             }
23              
24              
25             sub new {
26 5     5 0 6690 my ($class,%parameters) = @_;
27              
28 5   33     28 my $self = bless ({},ref($class) || $class);
29              
30 5         12 return $self;
31             }
32              
33              
34             1;
35             __END__