add a toc to each HtmlFile where relevant
map the executed fragments to HtmlLines and sort them by destination file, one file per specification
map the executed fragments to HtmlLines and sort them by destination file, one file per specification
a Tree of HtmlLinesFile where the root is the parent specification and children are the included specifications
a new HtmlReportOutput object creating html elements
print a sequence of executed fragments for a given specification class into a html file the name of the html file is the full class name
a function printing html lines to a file given:
a function printing html lines to a file given:
- the list of lines to print - an output object responsible for printing each HtmlLine as xhtml
Organize the fragments into blocks of html lines to print, grouping all the fragments found after a link into a single block that will be reported on a different html page
Organize the fragments into blocks of html lines to print, grouping all the fragments found after a link into a single block that will be reported on a different html page
This works by using a List of HtmlLines as a stack where the head of the list is the current block of lines
the HtmlLines to print
Sort HtmlLines into a Tree of HtmlLinesFile object where the tree represents the tree of included specifications
Sort HtmlLines into a Tree of HtmlLinesFile object where the tree represents the tree of included specifications
The goal is to create a file per included specification and to use the Tree of files to create a table of contents for the root specification
The Html printer is used to create an Html report of an executed specification.
To do this, it uses a reducer to prepare print blocks with:
- the text to print - the indentation level - the statistics - the current arguments to use