undef
$ENV
{PERL_DATETIME_DEFAULT_TZ};
is( DateTime::LeapSecond::leap_seconds(100), 0,
'before 1970'
);
my
$day
= 720074;
is(
DateTime::LeapSecond::leap_seconds(
$day
), 0,
'before leap-second transition'
);
is( DateTime::LeapSecond::extra_seconds(
$day
) + 0, 1,
'leap day'
);
$day
= 720075;
is(
DateTime::LeapSecond::leap_seconds(
$day
), 1,
'day after leap-second day'
);
is( DateTime::LeapSecond::extra_seconds(
$day
), 0,
'not a leap day'
);
$day
= 720076;
is( DateTime::LeapSecond::leap_seconds(
$day
), 1,
'after leap-second day'
);
$day
= 729754;
is( DateTime::LeapSecond::leap_seconds(
$day
), 21,
'before leap-second day'
);
$day
= 729755;
is( DateTime::LeapSecond::leap_seconds(
$day
), 22,
'leap-second day'
);
$day
= 729756;
is( DateTime::LeapSecond::leap_seconds(
$day
), 22,
'after leap-second day'
);
done_testing();