File Coverage

lib/Locales/DB/LocaleDisplayPattern/Tiny.pm
Criterion Covered Total %
statement 16 16 100.0
branch 5 6 83.3
condition n/a
subroutine 4 4 100.0
pod 0 1 0.0
total 25 27 92.5


line stmt bran cond sub pod time code
1             package Locales::DB::LocaleDisplayPattern::Tiny;
2              
3 211     211   1135 use strict;
  211         427  
  211         6327  
4 211     211   1041 use warnings;
  211         393  
  211         7427  
5              
6             # Auto generated from CLDR
7 211     211   1038 use if $Locales::_UNICODE_STRINGS, 'utf8';
  211         370  
  211         1229  
8              
9             $Locales::DB::LocaleDisplayPattern::Tiny::VERSION = '0.09';
10              
11             $Locales::DB::LocaleDisplayPattern::Tiny::cldr_version = '2.0';
12              
13             my %locale_display_lookup = (
14             'ksh' => '{0} en {1}',
15             'ja' => '{0}({1})',
16             'zh' => '{0}({1})',
17             'ko' => '{0}({1})',
18             );
19              
20             sub get_locale_display_pattern {
21 115721 100   115721 0 268781 if ( exists $locale_display_lookup{ $_[0] } ) {
22 840         4299 return $locale_display_lookup{ $_[0] };
23             }
24             else {
25 114881         527003 require Locales;
26 114881         276409 my ($l) = Locales::split_tag( $_[0] );
27 114881 100       296791 if ( $l ne $_[0] ) {
28 2735 50       7858 return $locale_display_lookup{$l} if exists $locale_display_lookup{$l};
29             }
30 114881         494286 return "\{0\}\ \(\{1\}\)";
31             }
32             }
33              
34             1;