Home | History | Annotate | Download | only in t

Lines Matching full:toc

2 # function: Test ToC generation.
9 use HTML::Toc;
13 my $toc = HTML::Toc->new;
16 $toc->setOptions({
44 $tocGenerator->generate($toc, "<h1>Header</h1>");
45 ok($toc->format(), "<ul>\n<li>Header\n</ul>");
50 $tocGenerator->generateFromFile($toc, $filename);
51 ok($toc->format(), "<ul>\n<li>Header\n</ul>");
56 $tocGenerator->generateFromFile($toc, [$filename, $filename]);
57 ok($toc->format(), "<ul>\n<li>Header\n<li>Header\n</ul>");
62 $toc->setOptions({'doLinkToToken' => 1});
63 $tocGenerator->generateFromFile($toc, $filename, {'globalGroups' => 1});
64 ok($toc->format(), "<ul>\n<li><a href=#h-1>Header</a>\n</ul>");
69 $toc->setOptions({'doLinkToFile' => 1});
70 $tocGenerator->generateFromFile($toc, $filename);
71 ok($toc->format(), "<ul>\n<li><a href=$filename#h-1>Header</a>\n</ul>");
77 $toc->setOptions({'templateAnchorHrefBegin' => '"test-$file"'});
78 # Generate ToC
79 $tocGenerator->generateFromFile($toc, $filename);
80 # Test ToC
81 ok($toc->format(), "<ul>\n<li>test-".$filename."Header</a>\n</ul>");
83 $toc->setOptions({'templateAnchorHrefBegin' => undef});
97 $toc->setOptions({'templateAnchorHrefBegin' => \&AssembleAnchorHrefBegin});
98 # Generate ToC
99 $tocGenerator->generateFromFile($toc, $filename);
100 # Test ToC
101 ok($toc->format(), "<ul>\n<li>".$filename."h11Header</a>\n</ul>");
103 $toc->setOptions({'templateAnchorHrefBegin' => undef});
108 $toc->setOptions({'levelToToc' => '2'});
109 $tocGenerator->generate($toc, "<h1>Header</h1>");
110 ok($toc->format(), "");
116 $toc->setOptions({
120 $tocGenerator->generate($toc, "<h1>Header1</h1>\n<h2>Header2</h2>");
121 ok($toc->format(), "<ul>\n<li>Header1\n</ul>");
127 $toc->setOptions({
131 $tocGenerator->generate($toc, "<h1>Header1</h1>\n<h2>Header2</h2>");
132 ok($toc->format(), "<ul>\n<li>Header2\n</ul>");
134 $toc->setOptions({
142 $toc->setOptions({'tokenToToc' => []});
143 $tocGenerator->generate($toc, "<h1>Header</h1>");
144 ok($toc->format(), "");
149 $toc->setOptions({
163 $toc, "<h1>Header1</h1>\n<h1 class=appendix>Appendix</h1>"
165 ok($toc->format() . "\n", <<'EOT');
177 $toc->setOptions({
191 $toc, "<h1>Header1</h1>\n<h1 class=appendix>Appendix</h1>"
193 ok($toc->format() . "\n", <<'EOT');