#!/usr/bin/perl use warnings; use strict; use Test::More; use Encode; BEGIN { use_ok("IkiWiki"); } %config=IkiWiki::defaultconfig(); $config{srcdir}=$config{destdir}="/dev/null"; $config{disable_plugins}=["htmlscrubber"]; IkiWiki::loadplugins(); IkiWiki::checkconfig(); is(IkiWiki::htmlize("foo", "foo", "mdwn", "C. S. Lewis wrote books\n"), "
C. S. Lewis wrote books
\n", "alphalist off by default"); $config{mdwn_alpha_lists} = 1; like(IkiWiki::htmlize("foo", "foo", "mdwn", "A. One\n". "B. Two\n"), qr{This works\^1}, "footnotes can be disabled");
$config{mdwn_footnotes} = 1;
like(IkiWiki::htmlize("foo", "foo", "mdwn",
"This works[^1]\n\n[^1]: Sometimes it doesn't.\n"),
qr{ This works.*\s*
}s,
"code blocks are enabled by default");
like(IkiWiki::htmlize("foo", "foo", "mdwn",
"\s*[#]!/bin/sh\s*
\s*