File Coverage

blib/lib/Acme/Want5000trillion.pm
Criterion Covered Total %
statement 19 19 100.0
branch 1 2 50.0
condition 3 5 60.0
subroutine 6 6 100.0
pod 0 2 0.0
total 29 34 85.2


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