Test Report

Stylesheet: /home/circleci/repo/build/xslt/xspec-driver.xsl

XSpec: /home/circleci/repo/build/xspec/main.xspec

Tested: 16 February 2021 at 18:16

Contents

passed: 127 pending: 0 failed: 0 total: 127
when formatting a single copyright year 1 0 0 1
when formatting a single copyright year range 1 0 0 1
when formatting a year range and a non-range year 1 0 0 1
when formatting two ranges 1 0 0 1
a range interrupted 1 0 0 1
a range interrupted by a non-numeric year 1 0 0 1
When transforming a date of 'today' 1 0 0 1
When transforming an ISO 8601 date 1 0 0 1
When transforming an ISO 8601 date time in the morning 1 0 0 1
When transforming an ISO 8601 date time in the afternoon 1 0 0 1
When transforming a date time with a custom format 1 0 0 1
When transforming a french date with a custom format 1 0 0 1
When transforming short funcsynopsis elements in ANSI mode 1 0 0 1
When transforming longer funcsynopsis elements in ANSI mode 1 0 0 1
When transforming long funcsynopsis elements in ANSI mode 1 0 0 1
When transforming short funcsynopsis elements in K&R mode 1 0 0 1
When transforming longer funcsynopsis elements in K&R mode 1 0 0 1
When transforming long funcsynopsis elements in K&R mode 1 0 0 1
The empty sequence is the length 1 0 0 1
The length is zero 1 0 0 1
The length is negative 1 0 0 1
The length is a positive integer (1) 1 0 0 1
The length is a positive integer (12) 1 0 0 1
The length is castable to a positive integer 1 0 0 1
The length isn't numeric' 1 0 0 1
The length is a sequence of several items' 1 0 0 1
The length is a sequence of several items' 1 0 0 1
When converting an anchor element with an xml:id and roles 5 0 0 5
When converting an emphasis element with a bold role 1 0 0 1
When converting a code element 4 0 0 4
When converting a code element with an xml:id and roles 5 0 0 5
When converting a quote element 4 0 0 4
When converting a quote element with an xml:id and roles 5 0 0 5
When converting a subscript element 4 0 0 4
When converting a subscript element with an xml:id and roles 5 0 0 5
When converting a superscript element 4 0 0 4
When converting a superscript element with an xml:id and roles 5 0 0 5
When converting a tag element 4 0 0 4
When converting a tag element with an xml:id and roles 5 0 0 5
When converting a personname element 4 0 0 4
When converting a personname element with an xml:id and roles 5 0 0 5
When transforming classsynopsis.001 1 0 0 1
When transforming methodsynopsis.001 1 0 0 1
When computing the length 1.0in 1 0 0 1
When computing the length 1.0m 1 0 0 1
When computing the length 1.0cm 1 0 0 1
When computing the length 1.0mm 1 0 0 1
When computing the length 1.0pc 1 0 0 1
When computing the length 1.0pt 1 0 0 1
When computing the length 3.14barleycorn 1 0 0 1
When computing the length 1.0smoot 1 0 0 1
When computing the length 25% 1 0 0 1
When computing the length 100% 1 0 0 1
When computing the length 125% 1 0 0 1
When computing the length 3*+0.5in 1 0 0 1
When computing the length 75 1 0 0 1
When computing the length 2.5* 1 0 0 1
When converting an address in the raw style 1 0 0 1
When converting a literallayout in the raw style 1 0 0 1
When converting a programlisting in the raw style 1 0 0 1
When converting a screen in the raw style 1 0 0 1
When converting a synopsis in the raw style 1 0 0 1
When converting a verbatim with inline markup in the raw style 1 0 0 1
When converting an address in the plain style 1 0 0 1
When converting a literallayout in the plain style 1 0 0 1
When converting a programlisting in the plain style 1 0 0 1
When converting a screen in the plain style 1 0 0 1
When converting a synopsis in the plain style 1 0 0 1
When converting a verbatim with inline markup in the plain style 1 0 0 1
When converting an address in the lines style 1 0 0 1
When converting a literallayout in the lines style 1 0 0 1
When converting a programlisting in the lines style 1 0 0 1
When converting a screen in the lines style 1 0 0 1
When converting a synopsis in the lines style 1 0 0 1
When converting a verbatim with inline markup in the lines style 1 0 0 1
When converting a verbatim with inline markup in the lines style 1 0 0 1
When callouts are added to a verbatim element 1 0 0 1
When callouts are added to a verbatim element 1 0 0 1
When callouts are added to a verbatim element 1 0 0 1
When callouts are added to a verbatim element 1 0 0 1
When callouts are inserted into markup 1 0 0 1

when formatting a single copyright yearpassed: 1 / pending: 0 / failed: 0 / total: 1

when formatting a single copyright year passed: 1 / pending: 0 / failed: 0 / total: 1
a single year Success

when formatting a single copyright year rangepassed: 1 / pending: 0 / failed: 0 / total: 1

when formatting a single copyright year range passed: 1 / pending: 0 / failed: 0 / total: 1
a single range Success

when formatting a year range and a non-range yearpassed: 1 / pending: 0 / failed: 0 / total: 1

when formatting a year range and a non-range year passed: 1 / pending: 0 / failed: 0 / total: 1
a range and a year Success

when formatting two rangespassed: 1 / pending: 0 / failed: 0 / total: 1

when formatting two ranges passed: 1 / pending: 0 / failed: 0 / total: 1
two ranges Success

a range interruptedpassed: 1 / pending: 0 / failed: 0 / total: 1

a range interrupted passed: 1 / pending: 0 / failed: 0 / total: 1
two ranges Success

a range interrupted by a non-numeric yearpassed: 1 / pending: 0 / failed: 0 / total: 1

a range interrupted by a non-numeric year passed: 1 / pending: 0 / failed: 0 / total: 1
two ranges Success

When transforming a date of 'today'passed: 1 / pending: 0 / failed: 0 / total: 1

When transforming a date of 'today' passed: 1 / pending: 0 / failed: 0 / total: 1
expect a verbatim copy Success

When transforming an ISO 8601 datepassed: 1 / pending: 0 / failed: 0 / total: 1

When transforming an ISO 8601 date passed: 1 / pending: 0 / failed: 0 / total: 1
expect a formatted date Success

When transforming an ISO 8601 date time in the morningpassed: 1 / pending: 0 / failed: 0 / total: 1

When transforming an ISO 8601 date time in the morning passed: 1 / pending: 0 / failed: 0 / total: 1
expect formatted date time Success

When transforming an ISO 8601 date time in the afternoonpassed: 1 / pending: 0 / failed: 0 / total: 1

When transforming an ISO 8601 date time in the afternoon passed: 1 / pending: 0 / failed: 0 / total: 1
expect a formatted date time Success

When transforming a date time with a custom formatpassed: 1 / pending: 0 / failed: 0 / total: 1

When transforming a date time with a custom format passed: 1 / pending: 0 / failed: 0 / total: 1
expect the custom format to be used Success

When transforming a french date with a custom formatpassed: 1 / pending: 0 / failed: 0 / total: 1

When transforming a french date with a custom format passed: 1 / pending: 0 / failed: 0 / total: 1
expect the result to be in French (maybe) Success

When transforming short funcsynopsis elements in ANSI modepassed: 1 / pending: 0 / failed: 0 / total: 1

When transforming short funcsynopsis elements in ANSI mode passed: 1 / pending: 0 / failed: 0 / total: 1
expect non-tabular ANSI output Success

When transforming longer funcsynopsis elements in ANSI modepassed: 1 / pending: 0 / failed: 0 / total: 1

When transforming longer funcsynopsis elements in ANSI mode passed: 1 / pending: 0 / failed: 0 / total: 1
expect tabular ANSI output Success

When transforming long funcsynopsis elements in ANSI modepassed: 1 / pending: 0 / failed: 0 / total: 1

When transforming long funcsynopsis elements in ANSI mode passed: 1 / pending: 0 / failed: 0 / total: 1
expect tabular ANSI output Success

When transforming short funcsynopsis elements in K&R modepassed: 1 / pending: 0 / failed: 0 / total: 1

When transforming short funcsynopsis elements in K&R mode passed: 1 / pending: 0 / failed: 0 / total: 1
expect non-tabular K&R output Success

When transforming longer funcsynopsis elements in K&R modepassed: 1 / pending: 0 / failed: 0 / total: 1

When transforming longer funcsynopsis elements in K&R mode passed: 1 / pending: 0 / failed: 0 / total: 1
expect tabular K&R output Success

When transforming long funcsynopsis elements in K&R modepassed: 1 / pending: 0 / failed: 0 / total: 1

When transforming long funcsynopsis elements in K&R mode passed: 1 / pending: 0 / failed: 0 / total: 1
expect tabular K&R output Success

The empty sequence is the lengthpassed: 1 / pending: 0 / failed: 0 / total: 1

The empty sequence is the length passed: 1 / pending: 0 / failed: 0 / total: 1
expect the empty sequence Success

The length is zeropassed: 1 / pending: 0 / failed: 0 / total: 1

The length is zero passed: 1 / pending: 0 / failed: 0 / total: 1
expect the empty string Success

The length is negativepassed: 1 / pending: 0 / failed: 0 / total: 1

The length is negative passed: 1 / pending: 0 / failed: 0 / total: 1
expect the empty sequence Success

The length is a positive integer (1)passed: 1 / pending: 0 / failed: 0 / total: 1

The length is a positive integer (1) passed: 1 / pending: 0 / failed: 0 / total: 1
expect a string of that length Success

The length is a positive integer (12)passed: 1 / pending: 0 / failed: 0 / total: 1

The length is a positive integer (12) passed: 1 / pending: 0 / failed: 0 / total: 1
expect a string of that length Success

The length is castable to a positive integerpassed: 1 / pending: 0 / failed: 0 / total: 1

The length is castable to a positive integer passed: 1 / pending: 0 / failed: 0 / total: 1
expect a string of that length Success

The length isn't numeric'passed: 1 / pending: 0 / failed: 0 / total: 1

The length isn't numeric' passed: 1 / pending: 0 / failed: 0 / total: 1
expect a string equal in length to the length of the string value of the length argument Success

The length is a sequence of several items'passed: 1 / pending: 0 / failed: 0 / total: 1

The length is a sequence of several items' passed: 1 / pending: 0 / failed: 0 / total: 1
expect them to be concatenated Success

The length is a sequence of several items'passed: 1 / pending: 0 / failed: 0 / total: 1

The length is a sequence of several items' passed: 1 / pending: 0 / failed: 0 / total: 1
expect them to be concatenated Success

When converting an anchor element with an xml:id and rolespassed: 5 / pending: 0 / failed: 0 / total: 5

When converting an anchor element with an xml:id and roles passed: 5 / pending: 0 / failed: 0 / total: 5
it should return a single a element Success
it should return the xml:id in the id Success
it should return the roles as classes Success
it should not return any other attributes Success
it should be empty Success

When converting an emphasis element with a bold rolepassed: 1 / pending: 0 / failed: 0 / total: 1

When converting an emphasis element with a bold role passed: 1 / pending: 0 / failed: 0 / total: 1
it should return a strong element Success

When converting a code elementpassed: 4 / pending: 0 / failed: 0 / total: 4

When converting a code element passed: 4 / pending: 0 / failed: 0 / total: 4
it should return a single code element Success
the name shouldn't become a class Success
it should not return any other attributes Success
it should return the correct text Success

When converting a code element with an xml:id and rolespassed: 5 / pending: 0 / failed: 0 / total: 5

When converting a code element with an xml:id and roles passed: 5 / pending: 0 / failed: 0 / total: 5
it should return a single code element Success
it should return the xml:id in the id Success
it should return the roles as classes Success
it should not return any other attributes Success
it should return the correct text Success

When converting a quote elementpassed: 4 / pending: 0 / failed: 0 / total: 4

When converting a quote element passed: 4 / pending: 0 / failed: 0 / total: 4
it should return a single q element Success
the name shouldn't become a class Success
it should not return any other attributes Success
it should return the correct text Success

When converting a quote element with an xml:id and rolespassed: 5 / pending: 0 / failed: 0 / total: 5

When converting a quote element with an xml:id and roles passed: 5 / pending: 0 / failed: 0 / total: 5
it should return a single q element Success
it should return the xml:id in the id Success
it should return the roles as classes Success
it should not return any other attributes Success
it should return the correct text Success

When converting a subscript elementpassed: 4 / pending: 0 / failed: 0 / total: 4

When converting a subscript element passed: 4 / pending: 0 / failed: 0 / total: 4
it should return a single sub element Success
the name shouldn't become a class Success
it should not return any other attributes Success
it should return the correct text Success

When converting a subscript element with an xml:id and rolespassed: 5 / pending: 0 / failed: 0 / total: 5

When converting a subscript element with an xml:id and roles passed: 5 / pending: 0 / failed: 0 / total: 5
it should return a single sub element Success
it should return the xml:id in the id Success
it should return the roles as classes Success
it should not return any other attributes Success
it should return the correct text Success

When converting a superscript elementpassed: 4 / pending: 0 / failed: 0 / total: 4

When converting a superscript element passed: 4 / pending: 0 / failed: 0 / total: 4
it should return a single sup element Success
the name shouldn't become a class Success
it should not return any other attributes Success
it should return the correct text Success

When converting a superscript element with an xml:id and rolespassed: 5 / pending: 0 / failed: 0 / total: 5

When converting a superscript element with an xml:id and roles passed: 5 / pending: 0 / failed: 0 / total: 5
it should return a single sup element Success
it should return the xml:id in the id Success
it should return the roles as classes Success
it should not return any other attributes Success
it should return the correct text Success

When converting a tag elementpassed: 4 / pending: 0 / failed: 0 / total: 4

When converting a tag element passed: 4 / pending: 0 / failed: 0 / total: 4
it should return a single code element Success
it should return the DocBook name as the class Success
it should not return any other attributes Success
it should return the correct text Success

When converting a tag element with an xml:id and rolespassed: 5 / pending: 0 / failed: 0 / total: 5

When converting a tag element with an xml:id and roles passed: 5 / pending: 0 / failed: 0 / total: 5
it should return a single code element Success
it should return the xml:id in the id Success
it should return the roles as classes Success
it should not return any other attributes Success
it should return the correct text Success

When converting a personname elementpassed: 4 / pending: 0 / failed: 0 / total: 4

When converting a personname element passed: 4 / pending: 0 / failed: 0 / total: 4
it should return a single span element Success
it should return the DocBook name as the class Success
it should not return any other attributes Success
it should return the correct text Success

When converting a personname element with an xml:id and rolespassed: 5 / pending: 0 / failed: 0 / total: 5

When converting a personname element with an xml:id and roles passed: 5 / pending: 0 / failed: 0 / total: 5
it should return a single span element Success
it should return the xml:id in the id Success
it should return the roles as classes Success
it should not return any other attributes Success
it should return the correct text Success

When transforming classsynopsis.001passed: 1 / pending: 0 / failed: 0 / total: 1

When transforming classsynopsis.001 passed: 1 / pending: 0 / failed: 0 / total: 1
expect a class synopsis Success

When transforming methodsynopsis.001passed: 1 / pending: 0 / failed: 0 / total: 1

When transforming methodsynopsis.001 passed: 1 / pending: 0 / failed: 0 / total: 1
expect a class synopsis Success

When computing the length 1.0inpassed: 1 / pending: 0 / failed: 0 / total: 1

When computing the length 1.0in passed: 1 / pending: 0 / failed: 0 / total: 1
return the correct parse Success

When computing the length 1.0mpassed: 1 / pending: 0 / failed: 0 / total: 1

When computing the length 1.0m passed: 1 / pending: 0 / failed: 0 / total: 1
return the correct parse Success

When computing the length 1.0cmpassed: 1 / pending: 0 / failed: 0 / total: 1

When computing the length 1.0cm passed: 1 / pending: 0 / failed: 0 / total: 1
return the correct parse Success

When computing the length 1.0mmpassed: 1 / pending: 0 / failed: 0 / total: 1

When computing the length 1.0mm passed: 1 / pending: 0 / failed: 0 / total: 1
return the correct parse Success

When computing the length 1.0pcpassed: 1 / pending: 0 / failed: 0 / total: 1

When computing the length 1.0pc passed: 1 / pending: 0 / failed: 0 / total: 1
return the correct parse Success

When computing the length 1.0ptpassed: 1 / pending: 0 / failed: 0 / total: 1

When computing the length 1.0pt passed: 1 / pending: 0 / failed: 0 / total: 1
return the correct parse Success

When computing the length 3.14barleycornpassed: 1 / pending: 0 / failed: 0 / total: 1

When computing the length 3.14barleycorn passed: 1 / pending: 0 / failed: 0 / total: 1
return the correct parse Success

When computing the length 1.0smootpassed: 1 / pending: 0 / failed: 0 / total: 1

When computing the length 1.0smoot passed: 1 / pending: 0 / failed: 0 / total: 1
return the correct parse Success

When computing the length 25%passed: 1 / pending: 0 / failed: 0 / total: 1

When computing the length 25% passed: 1 / pending: 0 / failed: 0 / total: 1
return the correct parse Success

When computing the length 100%passed: 1 / pending: 0 / failed: 0 / total: 1

When computing the length 100% passed: 1 / pending: 0 / failed: 0 / total: 1
return the correct parse Success

When computing the length 125%passed: 1 / pending: 0 / failed: 0 / total: 1

When computing the length 125% passed: 1 / pending: 0 / failed: 0 / total: 1
return the correct parse Success

When computing the length 3*+0.5inpassed: 1 / pending: 0 / failed: 0 / total: 1

When computing the length 3*+0.5in passed: 1 / pending: 0 / failed: 0 / total: 1
return the correct parse Success

When computing the length 75passed: 1 / pending: 0 / failed: 0 / total: 1

When computing the length 75 passed: 1 / pending: 0 / failed: 0 / total: 1
return the correct parse Success

When computing the length 2.5*passed: 1 / pending: 0 / failed: 0 / total: 1

When computing the length 2.5* passed: 1 / pending: 0 / failed: 0 / total: 1
return the correct parse Success

When converting an address in the raw stylepassed: 1 / pending: 0 / failed: 0 / total: 1

When converting an address in the raw style passed: 1 / pending: 0 / failed: 0 / total: 1
you should get all the lines Success

When converting a literallayout in the raw stylepassed: 1 / pending: 0 / failed: 0 / total: 1

When converting a literallayout in the raw style passed: 1 / pending: 0 / failed: 0 / total: 1
you should get all the lines Success

When converting a programlisting in the raw stylepassed: 1 / pending: 0 / failed: 0 / total: 1

When converting a programlisting in the raw style passed: 1 / pending: 0 / failed: 0 / total: 1
you should get all the lines Success

When converting a screen in the raw stylepassed: 1 / pending: 0 / failed: 0 / total: 1

When converting a screen in the raw style passed: 1 / pending: 0 / failed: 0 / total: 1
you should get all the lines Success

When converting a synopsis in the raw stylepassed: 1 / pending: 0 / failed: 0 / total: 1

When converting a synopsis in the raw style passed: 1 / pending: 0 / failed: 0 / total: 1
you should get all the lines Success

When converting a verbatim with inline markup in the raw stylepassed: 1 / pending: 0 / failed: 0 / total: 1

When converting a verbatim with inline markup in the raw style passed: 1 / pending: 0 / failed: 0 / total: 1
the inline markup should be transformed. Success

When converting an address in the plain stylepassed: 1 / pending: 0 / failed: 0 / total: 1

When converting an address in the plain style passed: 1 / pending: 0 / failed: 0 / total: 1
you should get all the lines Success

When converting a literallayout in the plain stylepassed: 1 / pending: 0 / failed: 0 / total: 1

When converting a literallayout in the plain style passed: 1 / pending: 0 / failed: 0 / total: 1
you should get all the lines Success

When converting a programlisting in the plain stylepassed: 1 / pending: 0 / failed: 0 / total: 1

When converting a programlisting in the plain style passed: 1 / pending: 0 / failed: 0 / total: 1
you should get all the lines Success

When converting a screen in the plain stylepassed: 1 / pending: 0 / failed: 0 / total: 1

When converting a screen in the plain style passed: 1 / pending: 0 / failed: 0 / total: 1
you should get all the lines Success

When converting a synopsis in the plain stylepassed: 1 / pending: 0 / failed: 0 / total: 1

When converting a synopsis in the plain style passed: 1 / pending: 0 / failed: 0 / total: 1
you should get all the lines Success

When converting a verbatim with inline markup in the plain stylepassed: 1 / pending: 0 / failed: 0 / total: 1

When converting a verbatim with inline markup in the plain style passed: 1 / pending: 0 / failed: 0 / total: 1
the inline markup should be transformed. Success

When converting an address in the lines stylepassed: 1 / pending: 0 / failed: 0 / total: 1

When converting an address in the lines style passed: 1 / pending: 0 / failed: 0 / total: 1
you should get all the lines Success

When converting a literallayout in the lines stylepassed: 1 / pending: 0 / failed: 0 / total: 1

When converting a literallayout in the lines style passed: 1 / pending: 0 / failed: 0 / total: 1
you should get all the lines Success

When converting a programlisting in the lines stylepassed: 1 / pending: 0 / failed: 0 / total: 1

When converting a programlisting in the lines style passed: 1 / pending: 0 / failed: 0 / total: 1
you should get all the lines Success

When converting a screen in the lines stylepassed: 1 / pending: 0 / failed: 0 / total: 1

When converting a screen in the lines style passed: 1 / pending: 0 / failed: 0 / total: 1
you should get all the lines Success

When converting a synopsis in the lines stylepassed: 1 / pending: 0 / failed: 0 / total: 1

When converting a synopsis in the lines style passed: 1 / pending: 0 / failed: 0 / total: 1
you should get all the lines Success

When converting a verbatim with inline markup in the lines stylepassed: 1 / pending: 0 / failed: 0 / total: 1

When converting a verbatim with inline markup in the lines style passed: 1 / pending: 0 / failed: 0 / total: 1
the inline markup should not cross line boundaries. Success

When converting a verbatim with inline markup in the lines stylepassed: 1 / pending: 0 / failed: 0 / total: 1

When converting a verbatim with inline markup in the lines style passed: 1 / pending: 0 / failed: 0 / total: 1
ID attributes should not be repeated. Success

When callouts are added to a verbatim elementpassed: 1 / pending: 0 / failed: 0 / total: 1

When callouts are added to a verbatim element passed: 1 / pending: 0 / failed: 0 / total: 1
they should appear in the output Success

When callouts are added to a verbatim elementpassed: 1 / pending: 0 / failed: 0 / total: 1

When callouts are added to a verbatim element passed: 1 / pending: 0 / failed: 0 / total: 1
they can extend the listing Success

When callouts are added to a verbatim elementpassed: 1 / pending: 0 / failed: 0 / total: 1

When callouts are added to a verbatim element passed: 1 / pending: 0 / failed: 0 / total: 1
plain mode also works Success

When callouts are added to a verbatim elementpassed: 1 / pending: 0 / failed: 0 / total: 1

When callouts are added to a verbatim element passed: 1 / pending: 0 / failed: 0 / total: 1
markup can also be inserted Success

When callouts are inserted into markuppassed: 1 / pending: 0 / failed: 0 / total: 1

When callouts are inserted into markup passed: 1 / pending: 0 / failed: 0 / total: 1
they interrupt that markup Success