X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=t%2Fmsgtime.t;h=3f09fb4ef76ee0a915add8942136f0860c59ad2d;hb=c29b2b7ded47def906cf00e3baad65c102304120;hp=98cf66e6426c4feee883b3dcf1433352b33b7e9b;hpb=74fd81670fcc9eaec15a009995e52f9aeefa1494;p=public-inbox.git diff --git a/t/msgtime.t b/t/msgtime.t index 98cf66e6..3f09fb4e 100644 --- a/t/msgtime.t +++ b/t/msgtime.t @@ -1,10 +1,12 @@ -# Copyright (C) 2016-2019 all contributors +# Copyright (C) 2016-2020 all contributors # License: AGPL-3.0+ use strict; use warnings; use Test::More; use PublicInbox::MIME; use PublicInbox::MsgTime; +use PublicInbox::TestCommon; + our $received_date = 'Mon, 22 Jan 2007 13:16:24 -0500'; sub datestamp ($) { my ($date) = @_; @@ -102,6 +104,15 @@ is_datestamp('Thu, 14 Dec 2006 00:20:24 +0480', [1166036424, '+0520']); is_datestamp('Thu, 14 Dec 2006 00:20:24 -0480', [1166074824, '-0520']); is_datestamp('Mon, 14 Apr 2014 07:59:01 -0007', [1397462761, '-0007']); +SKIP: { + require_mods('Date::Parse', 1); + my $now = time; + if (join("\0", gmtime($now)) ne join("\0", localtime($now))) { + skip('needs TZ=UTC to test zone-less parsing', 1); + } + is_datestamp('Sat, 27 Sep 1997 10:02:32', [875354552, '+0000']); +} + # obsolete formats described in RFC2822 for (qw(UT GMT Z)) { is_datestamp('Fri, 02 Oct 1993 00:00:00 '.$_, [ 749520000, '+0000']);