X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=t%2Fimap.t;fp=t%2Fimap.t;h=95bda4fa57c3d27a0a5ecec663c1a2d7114ca923;hb=07caa8528db2ac22d81a0763e1cefd59acd827f1;hp=83adf55338b99b8e6535958b93eafd9f278436d3;hpb=95efed60fe2d20ee4382c485e7faf58b3fee25af;p=public-inbox.git diff --git a/t/imap.t b/t/imap.t index 83adf553..95bda4fa 100644 --- a/t/imap.t +++ b/t/imap.t @@ -5,25 +5,11 @@ use strict; use Test::More; use PublicInbox::TestCommon; -require_mods(qw(DBD::SQLite Email::Address::XS||Mail::Address)); +require_mods(qw(DBD::SQLite Email::Address::XS||Mail::Address + Parse::RecDescent)); require_ok 'PublicInbox::IMAP'; require_ok 'PublicInbox::IMAPD'; require_git 2.6; -use POSIX qw(strftime); - -{ - my $parse_date = \&PublicInbox::IMAP::parse_date; - is(strftime('%Y-%m-%d', gmtime($parse_date->('02-Oct-1993'))), - '1993-10-02', 'parse_date works'); - is(strftime('%Y-%m-%d', gmtime($parse_date->('2-Oct-1993'))), - '1993-10-02', 'parse_date works w/o leading zero'); - - is($parse_date->('2-10-1993'), undef, 'bad month'); - - # from what I can tell, RFC 3501 says nothing about date-month - # case-insensitivity, so be case-sensitive for now - is($parse_date->('02-oct-1993'), undef, 'case-sensitive month'); -} my ($tmpdir, $for_destroy) = tmpdir(); my $cfgfile = "$tmpdir/config";