HTML-Toc
view release on metacpan or search on metacpan
t/manualTest.t view on Meta::CPAN
#--- manual.t -----------------------------------------------------------------
# function: Test HTML::ToC generating a manual.
use strict;
use Test::More tests => 3;
use Test::Differences;
use HTML::Toc;
use HTML::TocGenerator;
use HTML::TocInsertor;
use HTML::TocUpdator;
#--- AssembleTocLine() --------------------------------------------------------
# function: Assemble ToC line.
sub AssembleTocLine {
# Get arguments
my ($aLevel, $aGroupId, $aNode, $aSequenceNr, $aText) = @_;
# Local variables
my ($result);
# Assemble ToC line
SWITCH: {
if ($aGroupId eq "prelude") {
$result = "<li>$aText";
last SWITCH;
}
if ($aGroupId eq "part") {
$result = "<li>Part $aNode $aText";
last SWITCH;
}
if ($aGroupId eq "h") {
$result = "<li>$aSequenceNr. $aText";
last SWITCH;
}
else {
$result = "<li>$aNode $aText";
last SWITCH;
}
}
# Return value
return $result;
} # AssembleTocLine()
#--- AssembleTokenNumber() ----------------------------------------------------
# function: Assemble token number.
sub AssembleTokenNumber {
# Get arguments
my ($aNode, $aGroupId, $aFile, $aGroupLevel, $aLevel, $aToc) = @_;
# Local variables
my ($result);
# Assemble token number
SWITCH: {
if ($aGroupId eq "part") {
$result = "Part $aNode ";
last SWITCH;
}
else {
$result = "$aNode ";
last SWITCH;
}
}
( run in 0.465 second using v1.01-cache-2.11-cpan-e1769b4cff6 )