From 1b4571acd57294e4048e0dc61b1146cf4310913e Mon Sep 17 00:00:00 2001 From: Simon McVittie Date: Tue, 16 May 2017 08:25:53 +0100 Subject: [PATCH] Add a test-case for Markdown options --- t/mdwn.t | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100755 t/mdwn.t diff --git a/t/mdwn.t b/t/mdwn.t new file mode 100755 index 000000000..93b8bd8e9 --- /dev/null +++ b/t/mdwn.t @@ -0,0 +1,44 @@ +#!/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"; +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{A. One\sB. Two

\n}, "alphalist can be disabled"); + +like(IkiWiki::htmlize("foo", "foo", "mdwn", + "This works[^1]\n\n[^1]: Sometimes it doesn't.\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