Condition Coverage

blib/lib/DateTime/Calendar/Japanese/Era.pm
Criterion Covered Total %
condition 12 16 75.0


and 3 conditions

line !l l&&!r l&&r condition
108 2 0 1 $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}
2 0 1 $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}
122 0 17 3 $era->start <= $dt_utc and $era->end > $dt_utc
158 669 0 42 $start_century != $end_century and not $end_century =~ /^-?inf/

or 2 conditions

line l !l condition
155 708 3 $ERAS_BY_CENTURY[$start_century] ||= []
159 3 39 $ERAS_BY_CENTURY[$end_century] ||= []