File Coverage

blib/lib/Locale/CLDR/Locales/Ar/Any/So.pm
Criterion Covered Total %
statement 32 32 100.0
branch n/a
condition n/a
subroutine 11 11 100.0
pod n/a
total 43 43 100.0


line stmt bran cond sub pod time code
1             =encoding utf8
2              
3             =head1
4              
5             Locale::CLDR::Locales::Ar::Any::So - Package for language Arabic
6              
7             =cut
8              
9             # This file auto generated from Data/common/main/ar_SO.xml
10             # on Mon 11 Apr 5:23:39 pm GMT
11              
12             use strict;
13 1     1   716 use warnings;
  1         2  
  1         23  
14 1     1   3 use version;
  1         2  
  1         16  
15 1     1   4  
  1         1  
  1         5  
16             our $VERSION = version->declare('v0.34.1');
17              
18             use v5.10.1;
19 1     1   73 use mro 'c3';
  1         3  
20 1     1   4 use utf8;
  1         2  
  1         12  
21 1     1   23 use if $^V ge v5.12.0, feature => 'unicode_strings';
  1         1  
  1         15  
22 1     1   28 use Types::Standard qw( Str Int HashRef ArrayRef CodeRef RegexpRef );
  1         2  
  1         15  
23 1     1   74 use Moo;
  1         2  
  1         5  
24 1     1   766  
  1         2  
  1         4  
25             extends('Locale::CLDR::Locales::Ar::Any');
26             has 'characters' => (
27             is => 'ro',
28             isa => HashRef,
29             init_arg => undef,
30             default => $^V ge v5.18.0
31             ? eval <<'EOT'
32             sub {
33             no warnings 'experimental::regex_sets';
34             return {
35             numbers => qr{[‎ \- , . ٪ ‰ + 0 1 2 3 4 5 6 7 8 9]},
36             };
37             },
38             EOT
39             : sub {
40             return {};
41             },
42             );
43 1     1   74  
  1         3  
  1         89  
44              
45             has 'default_numbering_system' => (
46             is => 'ro',
47             isa => Str,
48             init_arg => undef,
49             default => 'arab',
50             );
51              
52             has 'number_symbols' => (
53             is => 'ro',
54             isa => HashRef,
55             init_arg => undef,
56             default => sub { {
57             'latn' => {
58             'percentSign' => q(٪),
59             },
60             } }
61             );
62              
63             has 'currencies' => (
64             is => 'ro',
65             isa => HashRef,
66             init_arg => undef,
67             default => sub { {
68             'SOS' => {
69             symbol => 'S',
70             },
71             } },
72             );
73              
74              
75             no Moo;
76 1     1   444  
  1         2  
  1         3  
77             1;
78              
79             # vim: tabstop=4