File Coverage

blib/lib/Date/Language/Afar.pm
Criterion Covered Total %
statement 16 18 88.8
branch 0 2 0.0
condition n/a
subroutine 8 10 80.0
pod 0 6 0.0
total 24 36 66.6


line stmt bran cond sub pod time code
1             ##
2             ## Afar tables
3             ##
4              
5             package Date::Language::Afar;
6              
7 1     1   4 use strict;
  1         2  
  1         32  
8 1     1   3 use warnings;
  1         1  
  1         53  
9              
10 1     1   4 use Date::Language ();
  1         2  
  1         15  
11 1     1   4 use base 'Date::Language';
  1         1  
  1         386  
12              
13             our $VERSION = '2.34'; # VERSION: generated
14             # ABSTRACT: Afar localization for Date::Format
15              
16             our (@DoW, @DoWs, @MoY, @MoYs, @AMPM, @Dsuf, %MoY, %DoW);
17              
18             @DoW = qw(Acaada Etleeni Talaata Arbaqa Kamiisi Gumqata Sabti);
19             @MoY = (
20             "Qunxa Garablu",
21             "Kudo",
22             "Ciggilta Kudo",
23             "Agda Baxis",
24             "Caxah Alsa",
25             "Qasa Dirri",
26             "Qado Dirri",
27             "Liiqen",
28             "Waysu",
29             "Diteli",
30             "Ximoli",
31             "Kaxxa Garablu"
32             );
33             @DoWs = map { substr($_,0,3) } @DoW;
34             @MoYs = map { substr($_,0,3) } @MoY;
35             @AMPM = qw(saaku carra);
36              
37             @Dsuf = (qw(th st nd rd th th th th th th)) x 3;
38             @Dsuf[11,12,13] = qw(th th th);
39             @Dsuf[30,31] = qw(th st);
40              
41             Date::Language::_build_lookups();
42              
43             # Formatting routines
44              
45 1     1 0 5 sub format_a { $DoWs[$_[0]->[6]] }
46 1     1 0 3 sub format_A { $DoW[$_[0]->[6]] }
47 1     1 0 4 sub format_b { $MoYs[$_[0]->[4]] }
48 1     1 0 4 sub format_B { $MoY[$_[0]->[4]] }
49 0     0 0   sub format_h { $MoYs[$_[0]->[4]] }
50 0 0   0 0   sub format_p { $_[0]->[2] >= 12 ? $AMPM[1] : $AMPM[0] }
51              
52             1;
53              
54             __END__