]> git.vanrenterghem.biz Git - git.ikiwiki.info.git/blobdiff - t/color.t
(no commit message)
[git.ikiwiki.info.git] / t / color.t
index c5c14f6aa33e1e1f35e278ea7012e30a0cbc789b..bd353b58ed6e8c1efe8a055c3db566ac09c2144f 100755 (executable)
--- a/t/color.t
+++ b/t/color.t
@@ -10,6 +10,14 @@ BEGIN { use_ok("IkiWiki::Render"); }
 %config=IkiWiki::defaultconfig();
 $config{srcdir}=$config{destdir}="/dev/null";
 
+my $installed = $ENV{INSTALLED_TESTS};
+
+unless ($installed) {
+       $config{templatedir} = "templates";
+       $config{underlaydir} = "underlays/basewiki";
+       $config{underlaydirbase} = "underlays";
+}
+
 sub render {
        my $content = shift;
        $IkiWiki::pagesources{foo} = "foo.mdwn";
@@ -25,10 +33,10 @@ sub render {
 
 foreach my $scrub (0, 1) {
        if ($scrub) {
-               $config{add_plugins}=[qw(color htmlscrubber)];
+               $config{add_plugins}=[qw(color htmlscrubber toc)];
        }
        else {
-               $config{add_plugins}=[qw(color)];
+               $config{add_plugins}=[qw(color toc)];
        }
 
        IkiWiki::loadplugins();
@@ -44,6 +52,9 @@ foreach my $scrub (0, 1) {
                qr{(?s)<span class="color" style="">Hi</span>});
        like(render('[[!color foreground="x; pwned: exploit" text="Hi"]]'),
                qr{(?s)<span class="color" style="">Hi</span>});
+
+       like(render("[[!toc ]]\n\n## [[!color foreground=red text=Important]]"),
+               qr{<a href="\#index1h2">Important</a>});
 }
 
 done_testing();