File Coverage

blib/lib/Date/Language/Swedish.pm
Criterion Covered Total %
statement 16 19 84.2
branch 0 2 0.0
condition n/a
subroutine 8 11 72.7
pod 0 7 0.0
total 24 39 61.5


line stmt bran cond sub pod time code
1             ##
2             ## Swedish tables
3             ## Contributed by Matthew Musgrove
4             ## Corrected by dempa
5             ##
6              
7             package Date::Language::Swedish;
8              
9 2     2   10 use strict;
  2         3  
  2         60  
10 2     2   14 use warnings;
  2         4  
  2         177  
11 2     2   9 use base 'Date::Language';
  2         2  
  2         171  
12 2     2   9 use Date::Language::English ();
  2         2  
  2         685  
13              
14             our $VERSION = '2.34'; # VERSION: generated
15             # ABSTRACT: Swedish localization for Date::Format
16              
17             our @MoY = qw(januari februari mars april maj juni juli augusti september oktober november december);
18             our @MoYs = map { substr($_,0,3) } @MoY;
19             our @DoW = map($_ . "dagen", qw(sön mån tis ons tors fre lör));
20             our @DoWs = map { substr($_,0,2) } @DoW;
21              
22             # the ordinals are not typically used in modern times
23             our @Dsuf = ('a' x 2, 'e' x 29);
24              
25             our @AMPM = @{Date::Language::English::AMPM};
26              
27             our ( %MoY, %DoW );
28             Date::Language::_build_lookups();
29              
30             # Formatting routines
31              
32 2     2 0 10 sub format_a { $DoWs[$_[0]->[6]] }
33 1     1 0 5 sub format_A { $DoW[$_[0]->[6]] }
34 2     2 0 7 sub format_b { $MoYs[$_[0]->[4]] }
35 1     1 0 4 sub format_B { $MoY[$_[0]->[4]] }
36 0     0 0   sub format_h { $MoYs[$_[0]->[4]] }
37 0 0   0 0   sub format_p { $_[0]->[2] >= 12 ? $AMPM[1] : $AMPM[0] }
38 0     0 0   sub format_o { sprintf("%2de",$_[0]->[3]) }
39              
40             1;
41              
42             __END__