Branch Coverage

blib/lib/DateTime/Calendar/Japanese/Era.pm
Criterion Covered Total %
branch 19 26 73.0


line true false branch
79 0 0 exists $ERAS_BY_ID{$args{'id'}} ? :
90 0 1 $args{'encoding'} ? :
93 1 0 exists $ERAS_BY_NAME{$name} ? :
108 1 2 if ($args{'regime'} == 2 and $dt_utc >= {formatter => undef, local_c => {day => 7, day_of_quarter => 38, day_of_week => 3, day_of_year => 311, hour => 0, minute => 0, month => 11, quarter => 4, second => 0, year => 1331}, local_rd_days => 486083, local_rd_secs => 0, locale => {am_pm_abbreviated => ['AM', 'PM'], available_formats => {E => 'ccc', EHm => 'E HH:mm', EHms => 'E HH:mm:ss', Ed => 'd E', Ehm => 'E h:mm a', Ehms => 'E h:mm:ss a', Gy => 'y G', GyMMM => 'MMM y G', GyMMMEd => 'E, MMM d, y G', GyMMMd => 'MMM d, y G', H => 'HH', Hm => 'HH:mm', Hms => 'HH:mm:ss', Hmsv => 'HH:mm:ss v', Hmv => 'HH:mm v', M => 'L', MEd => 'E, M/d', MMM => 'LLL', MMMEd => 'E, MMM d', MMMMd => 'MMMM d', MMMd => 'MMM d', Md => 'M/d', d => 'd', h => 'h a', hm => 'h:mm a', hms => 'h:mm:ss a', hmsv => 'h:mm:ss a v', hmv => 'h:mm a v', ms => 'mm:ss', y => 'y', yM => 'M/y', yMEd => 'E, M/d/y', yMMM => 'MMM y', yMMMEd => 'E, MMM d, y', yMMMM => 'MMMM y', yMMMd => 'MMM d, y', yMd => 'M/d/y', yQQQ => 'QQQ y', yQQQQ => 'QQQQ y'}, code => 'en-US', date_format_full => 'EEEE, MMMM d, y', date_format_long => 'MMMM d, y', date_format_medium => 'MMM d, y', date_format_short => 'M/d/yy', datetime_format_full => q[{1} 'at' {0}], datetime_format_long => q[{1} 'at' {0}], datetime_format_medium => '{1}, {0}', datetime_format_short => '{1}, {0}', day_format_abbreviated => ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'], day_format_narrow => ['M', 'T', 'W', 'T', 'F', 'S', 'S'], day_format_wide => ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'], day_stand_alone_abbreviated => ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'], day_stand_alone_narrow => ['M', 'T', 'W', 'T', 'F', 'S', 'S'], day_stand_alone_wide => ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'], default_date_format_length => 'medium', default_time_format_length => 'medium', era_abbreviated => ['BC', 'AD'], era_narrow => ['B', 'A'], era_wide => ['Before Christ', 'Anno Domini'], first_day_of_week => 7, glibc_date_1_format => '%a %b %e %H:%M:%S %Z %Y', glibc_date_format => '%m/%d/%Y', glibc_datetime_format => '%a %d %b %Y %r %Z', glibc_time_12_format => '%I:%M:%S %p', glibc_time_format => '%r', language => 'English', month_format_abbreviated => ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], month_format_narrow => ['J', 'F', 'M', 'A', 'M', 'J', 'J', 'A', 'S', 'O', 'N', 'D'], month_format_wide => ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'], month_stand_alone_abbreviated => ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], month_stand_alone_narrow => ['J', 'F', 'M', 'A', 'M', 'J', 'J', 'A', 'S', 'O', 'N', 'D'], month_stand_alone_wide => ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'], name => 'English United States', native_language => 'English', native_name => 'English United States', native_script => undef, native_territory => 'United States', native_variant => undef, quarter_format_abbreviated => ['Q1', 'Q2', 'Q3', 'Q4'], quarter_format_narrow => [1..4], quarter_format_wide => ['1st quarter', '2nd quarter', '3rd quarter', '4th quarter'], quarter_stand_alone_abbreviated => ['Q1', 'Q2', 'Q3', 'Q4'], quarter_stand_alone_narrow => [1..4], quarter_stand_alone_wide => ['1st quarter', '2nd quarter', '3rd quarter', '4th quarter'], script => undef, territory => 'United States', time_format_full => 'h:mm:ss a zzzz', time_format_long => 'h:mm:ss a z', time_format_medium => 'h:mm:ss a', time_format_short => 'h:mm a', variant => undef, version => 29}, offset_modifier => 0, rd_nanosecs => 0, tz => {is_olson => 1, max_year => 2026, name => 'Asia/Tokyo', spans => [[-9**9**9, 59547970800, -9**9**9, 59548004339, 33539, 0, 'LMT'], [59547970800, 59800431600, 59548003200, 59800464000, 32400, 0, 'JST'], [59800431600, 61117858800, 59800464000, 61117891200, 32400, 0, 'JCST'], [61117858800, 61451888400, 61117891200, 61451920800, 32400, 0, 'JST'], [61451888400, 61463289600, 61451924400, 61463325600, 36000, 1, 'JDT'], [61463289600, 61480918800, 61463322000, 61480951200, 32400, 0, 'JST'], [61480918800, 61494739200, 61480954800, 61494775200, 36000, 1, 'JDT'], [61494739200, 61515392400, 61494771600, 61515424800, 32400, 0, 'JST'], [61515392400, 61526188800, 61515428400, 61526224800, 36000, 1, 'JDT'], [61526188800, 61546842000, 61526221200, 61546874400, 32400, 0, 'JST'], [61546842000, 61557638400, 61546878000, 61557674400, 36000, 1, 'JDT'], [61557638400, 9**9**9, 61557670800, 9**9**9, 32400, 0, 'JST']]}, utc_rd_days => 486082, utc_rd_secs => 52861, utc_year => 1332} and $dt_utc <= {formatter => undef, local_c => {day => 27, day_of_quarter => 58, day_of_week => 2, day_of_year => 332, hour => 0, minute => 0, month => 11, quarter => 4, second => 0, year => 1392}, local_rd_days => 508384, local_rd_secs => 0, locale => {am_pm_abbreviated => ['AM', 'PM'], available_formats => {E => 'ccc', EHm => 'E HH:mm', EHms => 'E HH:mm:ss', Ed => 'd E', Ehm => 'E h:mm a', Ehms => 'E h:mm:ss a', Gy => 'y G', GyMMM => 'MMM y G', GyMMMEd => 'E, MMM d, y G', GyMMMd => 'MMM d, y G', H => 'HH', Hm => 'HH:mm', Hms => 'HH:mm:ss', Hmsv => 'HH:mm:ss v', Hmv => 'HH:mm v', M => 'L', MEd => 'E, M/d', MMM => 'LLL', MMMEd => 'E, MMM d', MMMMd => 'MMMM d', MMMd => 'MMM d', Md => 'M/d', d => 'd', h => 'h a', hm => 'h:mm a', hms => 'h:mm:ss a', hmsv => 'h:mm:ss a v', hmv => 'h:mm a v', ms => 'mm:ss', y => 'y', yM => 'M/y', yMEd => 'E, M/d/y', yMMM => 'MMM y', yMMMEd => 'E, MMM d, y', yMMMM => 'MMMM y', yMMMd => 'MMM d, y', yMd => 'M/d/y', yQQQ => 'QQQ y', yQQQQ => 'QQQQ y'}, code => 'en-US', date_format_full => 'EEEE, MMMM d, y', date_format_long => 'MMMM d, y', date_format_medium => 'MMM d, y', date_format_short => 'M/d/yy', datetime_format_full => q[{1} 'at' {0}], datetime_format_long => q[{1} 'at' {0}], datetime_format_medium => '{1}, {0}', datetime_format_short => '{1}, {0}', day_format_abbreviated => ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'], day_format_narrow => ['M', 'T', 'W', 'T', 'F', 'S', 'S'], day_format_wide => ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'], day_stand_alone_abbreviated => ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'], day_stand_alone_narrow => ['M', 'T', 'W', 'T', 'F', 'S', 'S'], day_stand_alone_wide => ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'], default_date_format_length => 'medium', default_time_format_length => 'medium', era_abbreviated => ['BC', 'AD'], era_narrow => ['B', 'A'], era_wide => ['Before Christ', 'Anno Domini'], first_day_of_week => 7, glibc_date_1_format => '%a %b %e %H:%M:%S %Z %Y', glibc_date_format => '%m/%d/%Y', glibc_datetime_format => '%a %d %b %Y %r %Z', glibc_time_12_format => '%I:%M:%S %p', glibc_time_format => '%r', language => 'English', month_format_abbreviated => ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], month_format_narrow => ['J', 'F', 'M', 'A', 'M', 'J', 'J', 'A', 'S', 'O', 'N', 'D'], month_format_wide => ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'], month_stand_alone_abbreviated => ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], month_stand_alone_narrow => ['J', 'F', 'M', 'A', 'M', 'J', 'J', 'A', 'S', 'O', 'N', 'D'], month_stand_alone_wide => ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'], name => 'English United States', native_language => 'English', native_name => 'English United States', native_script => undef, native_territory => 'United States', native_variant => undef, quarter_format_abbreviated => ['Q1', 'Q2', 'Q3', 'Q4'], quarter_format_narrow => [1..4], quarter_format_wide => ['1st quarter', '2nd quarter', '3rd quarter', '4th quarter'], quarter_stand_alone_abbreviated => ['Q1', 'Q2', 'Q3', 'Q4'], quarter_stand_alone_narrow => [1..4], quarter_stand_alone_wide => ['1st quarter', '2nd quarter', '3rd quarter', '4th quarter'], script => undef, territory => 'United States', time_format_full => 'h:mm:ss a zzzz', time_format_long => 'h:mm:ss a z', time_format_medium => 'h:mm:ss a', time_format_short => 'h:mm a', variant => undef, version => 29}, offset_modifier => 0, rd_nanosecs => 0, tz => {is_olson => 1, max_year => 2026, name => 'Asia/Tokyo', spans => [[-9**9**9, 59547970800, -9**9**9, 59548004339, 33539, 0, 'LMT'], [59547970800, 59800431600, 59548003200, 59800464000, 32400, 0, 'JST'], [59800431600, 61117858800, 59800464000, 61117891200, 32400, 0, 'JCST'], [61117858800, 61451888400, 61117891200, 61451920800, 32400, 0, 'JST'], [61451888400, 61463289600, 61451924400, 61463325600, 36000, 1, 'JDT'], [61463289600, 61480918800, 61463322000, 61480951200, 32400, 0, 'JST'], [61480918800, 61494739200, 61480954800, 61494775200, 36000, 1, 'JDT'], [61494739200, 61515392400, 61494771600, 61515424800, 32400, 0, 'JST'], [61515392400, 61526188800, 61515428400, 61526224800, 36000, 1, 'JDT'], [61526188800, 61546842000, 61526221200, 61546874400, 32400, 0, 'JST'], [61546842000, 61557638400, 61546878000, 61557674400, 36000, 1, 'JDT'], [61557638400, 9**9**9, 61557670800, 9**9**9, 32400, 0, 'JST']]}, utc_rd_days => 508383, utc_rd_secs => 52861, utc_year => 1393}) { }
112 1 1 $century >= $#ERAS_BY_CENTURY ? :
115 0 2 unless (defined $r)
122 3 17 if ($era->start <= $dt_utc and $era->end > $dt_utc)
141 711 0 unless (exists $args{'object'})
145 0 711 if (exists $ERAS_BY_ID{$era->id})
158 42 669 if ($start_century != $end_century and not $end_century =~ /^-?inf/)
188 6 735 if ($idx == $#eras) { }
192 3 732 if ($this_era->[$END]) { }
214 30 711 if ($opts->{'is_south_regime'}) { }