From 86c52699065222d5fcec0d042acd402e8bb57f34 Mon Sep 17 00:00:00 2001 From: dakkar Date: Mon, 8 Mar 2010 18:10:57 +0000 Subject: tests, docs, and it works --- t/precision.t | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 t/precision.t (limited to 't/precision.t') diff --git a/t/precision.t b/t/precision.t new file mode 100644 index 0000000..751e1d6 --- /dev/null +++ b/t/precision.t @@ -0,0 +1,18 @@ +#!perl +use Test::More; +use DateTime; +use DateTime::Format::GeekTime; + +if ($ENV{SLOW_TESTS}) { + plan tests=>65536; +} +else { + plan skip_all => 'Slow test, set $ENV{SLOW_TESTS} to run it'; +} + +for my $i (0..65535) { + my $gkt=sprintf '0x%04X on day 0x000',$i; + my $dt=DateTime::Format::GeekTime->parse_datetime($gkt); + my $round_trip=DateTime::Format::GeekTime->format_datetime($dt); + is(substr($round_trip,0,19),$gkt); +} -- cgit v1.2.3