X-Git-Url: http://git.vanrenterghem.biz/git.ikiwiki.info.git/blobdiff_plain/72c3b81efb1079f8db070ac89e97e9b7bcedd61b..8503e57916f203b96ac58755986ba5961275c5f9:/t/meta.t?ds=sidebyside
diff --git a/t/meta.t b/t/meta.t
index d23d9bc71..8602930bc 100755
--- a/t/meta.t
+++ b/t/meta.t
@@ -1,6 +1,7 @@
#!/usr/bin/perl
use warnings;
use strict;
+use Cwd qw(getcwd);
use Test::More;
use IkiWiki;
@@ -16,10 +17,10 @@ if ($installed) {
}
else {
ok(! system("make -s ikiwiki.out"));
- @command = qw(perl -I. ./ikiwiki.out
+ @command = ("perl", "-I".getcwd, qw(./ikiwiki.out
--underlaydir=underlays/basewiki
--set underlaydirbase=underlays
- --templatedir=templates);
+ --templatedir=templates));
}
push @command, qw(--plugin meta --disable-plugin htmlscrubber);
@@ -64,12 +65,6 @@ write_build_read_compare(
qr{
},
);
-write_build_read_compare(
- 'enclosure',
- q{[[!meta enclosure="ikiwiki/login-selector/wordpress.png"]]},
- qr{},
-);
-
write_build_read_compare(
'author',
q{[[!meta author="Noodly J. Appendage"]]},
@@ -90,14 +85,14 @@ write_build_read_compare(
write_build_read_compare(
'date',
- q{[[!meta date="12345"]]},
- qr{},
+ q{[[!meta date="2000-01-23"]]},
+ qr{},
);
write_build_read_compare(
'updated',
- q{[[!meta updated="12345"]]},
- qr{},
+ q{[[!meta updated="2018-03-21"]]},
+ qr{},
);
#write_build_read_compare(
@@ -166,4 +161,16 @@ write_build_read_compare(
qr{},
);
+write_build_read_compare(
+ 'malformed_ISO-8601',
+ '[[!meta date="2018-02-281T12:00:00-0500"]]',
+ qr{Error: cannot parse date/time: 2018-02-281T12:00:00-0500},
+);
+
+write_build_read_compare(
+ 'nonsense_month',
+ '[[!meta date="2018-14-22T14:22:45-0500"]]',
+ qr{Error: cannot parse date/time: 2018-14-22T14:22:45-0500},
+);
+
done_testing();