Surefire Report

Summary

[Summary] [Package List] [Test Cases]


Tests Errors Failures Skipped Success Rate Time
498 0 0 0 100% 3.145

Note: failures are anticipated and checked for with assertions while errors are unanticipated.


Package List

[Summary] [Package List] [Test Cases]


Package Tests Errors Failures Skipped Success Rate Time
com.io7m.kstructural.tests.frontend 4 0 0 0 100% 0.784
com.io7m.kstructural.tests.parser.canon 166 0 0 0 100% 0.332
com.io7m.kstructural.tests.parser.imperative 119 0 0 0 100% 0.17
com.io7m.kstructural.tests.xom 99 0 0 0 100% 0.78
com.io7m.kstructural.tests.plain 1 0 0 0 100% 0.03
com.io7m.kstructural.tests.pretty.imperative 38 0 0 0 100% 0.412
com.io7m.kstructural.tests.core 33 0 0 0 100% 0.267
com.io7m.kstructural.tests.pretty.canon 38 0 0 0 100% 0.37

Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.

com.io7m.kstructural.tests.frontend

Class Tests Errors Failures Skipped Success Rate Time
KSExporterTest 4 0 0 0 100% 0.784

com.io7m.kstructural.tests.parser.canon

Class Tests Errors Failures Skipped Success Rate Time
KSCanonInlineParserTest 82 0 0 0 100% 0.172
KSCanonBlockParserTest 84 0 0 0 100% 0.16

com.io7m.kstructural.tests.parser.imperative

Class Tests Errors Failures Skipped Success Rate Time
KSImperativeParserTest 47 0 0 0 100% 0.068
KSImperativeParserDriverTest 8 0 0 0 100% 0.05
KSImperativeBuilderTest 64 0 0 0 100% 0.052

com.io7m.kstructural.tests.xom

Class Tests Errors Failures Skipped Success Rate Time
KSXOMSerializerTest 34 0 0 0 100% 0.093
KSXOMTokenizerTest 2 0 0 0 100% 0.001
KSXOMEscapeCharactersTest 1 0 0 0 100% 0.441
KSXOMSpacingTest 5 0 0 0 100% 0.001
KSXOMInlineParserTest 25 0 0 0 100% 0.079
KSXOMBlockParserTest 29 0 0 0 100% 0.029
KSXOMParserDriverTest 3 0 0 0 100% 0.136

com.io7m.kstructural.tests.plain

Class Tests Errors Failures Skipped Success Rate Time
KSPlainTest 1 0 0 0 100% 0.03

com.io7m.kstructural.tests.pretty.imperative

Class Tests Errors Failures Skipped Success Rate Time
KSImperativePrettyPrinterTest 38 0 0 0 100% 0.412

com.io7m.kstructural.tests.core

Class Tests Errors Failures Skipped Success Rate Time
KSEvaluatorTest 21 0 0 0 100% 0.171
KSIDTest 3 0 0 0 100% 0.013
KSResultTest 5 0 0 0 100% 0.083
KSTypeTest 4 0 0 0 100% 0

com.io7m.kstructural.tests.pretty.canon

Class Tests Errors Failures Skipped Success Rate Time
KSCanonPrettyPrinterTest 38 0 0 0 100% 0.37

Test Cases

[Summary] [Package List] [Test Cases]

KSPlainTest

testParagraph 0.029

KSEvaluatorTest

testFootnoteReferencePart 0.013
testFootnoteReferenceDocument 0.003
testDuplicateID 0.002
testPartSectionSubsections 0.018
testFootnoteReferenceSubsection 0.005
testFootnoteReferenceParagraph 0.005
testTableColumnMismatchRow0 0.01
testTableColumnMismatchRow1 0.002
testTableNested 0.002
testSectionSubsections 0.007
testSimpleDocument 0.066
testFootnotesPartSections 0.004
testPartSections 0.007
testFootnotesSections 0.003
testFootnoteReferenceSection 0.002
testNonexistentID 0.004
testImport 0.003
testFootnoteReferenceFormal 0.002
testSections 0.005
testFormalItemContentFootnoteRefBug44 0.003
testResolvedID 0.002

KSCanonPrettyPrinterTest

testEscape0_Bug51 0.007
testImageTypeSize 0.005
testListOrdered 0.011
testLinkInternal 0.009
testLinkInternalImage 0.007
testTitlesIds 0.014
testTableHead 0.017
testVerbatim 0.007
testImage 0.011
testQuote 0.008
testTable 0.015
testTerm 0.01
testText 0.006
testEscape1_Bug51 0.005
testLinkInternalInclude 0.016
testIncludeExpanded 0.01
testTermType 0.009
testSquareRound 0.025
testFootnoteRef 0.01
testImageSize 0.008
testImageType 0.008
testFormalItemID 0.009
testEscape2_Bug51 0.005
testLinkExternal 0.011
testVerbatimType 0.01
testEscape3_Bug51 0.004
testTextSpacing 0.007
testLinkExternalImage 0.006
testLinkExternalInclude 0.004
testFootnote 0.008
testFormalItemIDType 0.015
testImport 0.013
testFootnoteType 0.01
testFormalItemType 0.009
testImportExpanded 0.006
testInclude 0.004
testListUnordered 0.007
testTitles 0.006

KSImperativePrettyPrinterTest

testEscape0_Bug51 0.004
testImageTypeSize 0.012
testListOrdered 0.01
testLinkInternal 0.008
testLinkInternalImage 0.008
testTitlesIds 0.017
testTableHead 0.04
testVerbatim 0.017
testImage 0.014
testQuote 0.032
testTable 0.021
testTerm 0.006
testText 0.013
testEscape1_Bug51 0.003
testLinkInternalInclude 0.026
testIncludeExpanded 0.01
testTermType 0.008
testSquareRound 0.015
testFootnoteRef 0.014
testImageSize 0.006
testImageType 0.006
testFormalItemID 0.009
testEscape2_Bug51 0.002
testLinkExternal 0.008
testVerbatimType 0.018
testEscape3_Bug51 0.002
testTextSpacing 0.003
testLinkExternalImage 0.004
testLinkExternalInclude 0.006
testFootnote 0.004
testFormalItemIDType 0.004
testImport 0.005
testFootnoteType 0.004
testFormalItemType 0.004
testImportExpanded 0.005
testInclude 0.015
testListUnordered 0.006
testTitles 0.013

KSXOMSerializerTest

testSubsection 0.012
testParagraph 0.002
testFootnoteReference 0.002
testTableHead 0.005
testVerbatim 0.002
testPartTypeID 0.003
testFootnoteTypeID 0.006
testImage 0.005
testTable 0.003
testLink 0.003
testPart 0.001
testTerm 0.002
testTermType 0.002
testDocumentPart 0.004
testFormalItem 0.004
testImageSize 0.002
testImageType 0.002
testSectionType 0.003
testSectionTypeID 0.001
testLinkExternal 0.002
testVerbatimType 0.002
testDocumentSection 0.002
testSubsectionTypeID 0.001
testFootnote 0.001
testSubsectionType 0.001
testParagraphType 0.001
testEscape 0
testFormalItemType 0.002
testDocument 0.001
testSection 0.001
testParagraphTypeID 0.002
testFormalItemTypeID 0.002
testPartType 0.001
testSectionContent 0.002

KSExporterTest

testNoImportsImperative 0.326
testImportsCanonical 0.019
testNoImportsCanonical 0.009
testImportsImperative 0.011

KSXOMTokenizerTest

testTokenizeNodes 0
testTokenizeText 0.001

KSXOMEscapeCharactersTest

testAllCharacters 0.441

KSIDTest

testInvalid0 0.004
testValid0 0.003
testValid1 0

KSResultTest

testMap 0.002
testLeftIdentity 0.025
testAssociativity 0.029
testRightIdentity 0.025
testMapIndexed 0.002

KSXOMSpacingTest

testTermText1 0
testTermTerm 0
testTermText 0
testTextTerm 0
testTextText 0.001

KSImperativeParserTest

testImportErrorParse 0.002
testSubsection 0
testImportParagraph 0.003
testParaError 0.001
testPartIDType 0.002
testFootnoteIDType 0.002
testFormalItemError 0.003
testDocumentID 0
testInvalidTypeError 0
testParaIDType 0.001
testPartTypeID 0.002
testPartError 0.001
testPara 0
testPart 0.001
testParaTypeID 0.002
testInvalidIDError 0.001
testDocumentError 0.001
testImportErrorNonexistent 0.001
testDocumentType 0.002
testFormalItem 0.002
testFormalItemID 0.001
testSectionType 0.002
testSectionIDType 0.002
testDocumentIDType 0.002
testSectionID 0.001
testSubsectionError 0.001
testSectionTypeID 0.005
testDocumentTypeID 0
testSubsectionID 0.001
testSubsectionIDType 0.002
testFootnoteID 0.001
testSubsectionTypeID 0.002
testSubsectionType 0.003
testFormalItemIDType 0.003
testInlineQuoted 0
testInlineSymbol 0.001
testFormalItemType 0.001
testDocument 0.001
testSection 0.001
testParaID 0
testPartID 0.001
testSectionError 0
testFormalItemTypeID 0.002
testParaType 0
testPartType 0.002
testInlineError 0
testFootnoteError 0

KSCanonInlineParserTest

testInlineTableSummaryBodyRowTypeCell 0.008
testInlineLinkExternalErrorEmpty 0.001
testInlineLinkExternalErrorNestedVerbatim 0.006
testInlineLinkInternalImage 0.018
testInlineFootnoteReference 0.004
testInlineLinkInternalErrorNestedLink 0.001
testInlineLinkInternalErrorNestedTerm 0.003
testInlineLinkInternalQuoted 0.001
testInlineIncludeNonexistent 0.001
testInlineTermTypeErrorInvalud 0.002
testInlineTableSummaryError 0.001
testInlineIncludeOutsideRelative 0.003
testInlineTableSummaryTypeBodyRowCellTypeContent 0.018
testInlineLinkExternalErrorNestedLink 0.002
testInlineLinkExternalErrorNestedTerm 0.002
testInlineListOrderedEmpty 0.006
testInlineListOrderedError 0.001
testInlineTableSummaryTypeHeadNamesTypeBody 0.005
testInlineListOrdered 0.002
testInlineIncludeOutside 0.001
testInlineTableSummaryTypeBodyRow 0.001
testInlineListUnordered 0.001
testInlineTermNestedError 0.001
testInlineTableSummaryHeadBodyError 0.002
testInlineTableSummaryHeadNamesBody 0.001
testInlineTableSummaryTypeBodyRowCell 0
testInlineTermInclude 0.008
testInlineTermTypeError 0
testInlineTextQuoted 0
testInlineLinkExternal 0.001
testInlineVerbatimType 0.001
testInlineVerbatimTypeInclude 0.003
testInlineTerm 0.001
testInlineText 0.001
testInlineTableSummaryBodyRow 0.001
testInlineTableSummaryHeadBody 0.001
testInlineImageTypeSize 0.006
testInlineTermQuoted 0.001
testInlineIncludeError 0.001
testInlineTableSummaryTypeHeadTypeNamesBody 0.003
testInlineInclude 0.002
testInlineTableSummaryHeadBodyNameError 0.004
testInlineFootnoteReferenceError 0.001
testInlineTableSummaryBodyErrorCell 0.001
testInlineListUnorderedEmpty 0
testInlineListUnorderedError 0
testInlineTableSummaryTypeBody 0
testInlineTableError 0
testInlineVerbatim 0.001
testInlineImageError 0
testInlineTableSummaryTypeHeadNamesBody 0.001
testInlineLinkInternalErrorInvalidID 0.001
testInlineTermQuotedType 0
testInlineVerbatimInclude 0.002
testInlineTableTypeAll 0.001
testInlineTableSummaryBodyRowCell 0
testInlineTableSummaryBodyRowType 0
testInlineTableSummaryBody 0
testInlineImageErrorBadHeightNegative 0.002
testInlineImageSize 0.002
testInlineImageType 0.002
testInlineLinkExternalError0 0.001
testInlineLinkExternalError1 0.001
testInlineTableSummaryTypeHeadBody 0.001
testInlineImageErrorBadHeight 0
testInlineTableSummaryTypeBodyRowCellType 0
testInlineImageErrorBadWidthNegative 0.001
testInlineIncludeError0 0
testInlineIncludeError1 0
testInlineTermType 0
testInlineVerbatimError 0
testInlineLinkExternalQuoted 0
testInlineImageErrorBadTarget 0
testInlineLinkInternalErrorNestedVerbatim 0.001
testInlineTableSummaryBodyError 0
testInlineImageErrorBadWidth 0.001
testInlineTableBug 0
testInlineImage 0.001
testInlineLinkInternalError0 0
testInlineLinkInternalError1 0.001
testInlineLinkInternalError2 0.001
testInlineLinkInternal 0.001

KSXOMInlineParserTest

testListUnorderedError 0.025
testListUnorderedSpacedBug48 0.003
testListOrdered 0.003
testFootnoteReference 0.003
testImageErrorSize 0.002
testTableHead 0.01
testVerbatim 0.002
testImage 0.002
testTable 0.001
testListOrderedError 0.001
testLinkExternalErrorTerm 0.003
testLink 0.003
testTerm 0.001
testLinkErrorTerm 0.001
testTermType 0.002
testImageSize 0.002
testImageType 0.001
testListOrderedSpacedBug48 0.001
testLinkExternal 0.001
testVerbatimType 0.002
testImageErrorTarget 0.006
testImageErrorSourceBug47 0
testLinkInvalidID 0
testTermTypeInvalid 0
testListUnordered 0

KSTypeTest

testInvalid0 0
testInvalid1 0
testValid0 0
testValid1 0

KSImperativeParserDriverTest

testOK 0.012
testErrorWrongContent 0.011
testErrorUnexpectedEOF 0.001
testErrorOutsideBase 0.008
testErrorTooMany 0.002
testErrorNoInlineIntermediates 0.004
testErrorSomewhere 0.006
testErrorOutsideBaseInline 0.004

KSXOMBlockParserTest

testSectionErrorContent 0.001
testSubsection 0.001
testDocumentSections 0.001
testParagraph 0.001
testFootnoteTypeID 0.001
testPart 0.001
testSubsectionErrorContent 0.001
testDocumentParts 0
testFormalItem 0.001
testSectionSubsections 0.002
testSectionType 0.002
testParagraphInvalidType 0
testParagraphInvalidID 0
testPartErrorSubsection 0.002
testSectionTypeID 0.001
testDocumentErrorMixedSection 0.001
testSubsectionTypeID 0.001
testFootnote 0.001
testSubsectionType 0
testDocumentErrorMixedPart 0.001
testParagraphType 0.001
testFormalItemType 0
testFootnoteInvalidId 0.001
testDocument 0.001
testSection 0
testParagraphTypeID 0.002
testSectionErrorContentMixed 0
testFormalItemTypeID 0.001
testSectionContent 0.001

KSXOMParserDriverTest

testIncludeOK 0.125
testErrorIncludeOutsideBase 0.008
testErrorIncludeNetwork 0.003

KSCanonBlockParserTest

testSectionSubsectionType 0.008
testImportOutsideRelative 0.001
testDocumentErrorEmpty 0.001
testSubsection 0
testImportPartSection 0.003
testDocumentPartContent 0.001
testSubsectionErrorWrongContent 0.001
testFormalItemErrorWrongContent 0.003
testSubsectionErrorWrongTitle 0
testPartIDType 0.003
testFootnoteIDType 0.002
testPartErrorEmpty 0.001
testDocumentPartType 0.002
testImportDocumentParts 0.002
testParaError0 0.002
testSectionSubsectionIDType 0.002
testParaIDType 0.001
testPartTypeID 0.004
testFormalItemContent 0.001
testPart 0.001
testFootnoteErrorWrongContent 0.002
testSectionSubsectionTypeID 0.002
testParaSimple 0.001
testImportDocumentSections 0.003
testParaTypeID 0.002
testDocumentSectionIDType 0.003
testImportIncorrect 0
testDocumentEmpty 0.001
testImportOutside 0.002
testDocumentPartSection 0.001
testImportSectionContent 0.002
testDocumentSectionTypeID 0.003
testImportSectionSubsection 0.003
testDocumentPart 0.001
testFormalItem 0.001
testSubsectionContent 0.001
testDocumentPartIDType 0.001
testFootnoteErrorEmpty 0.001
testFormalItemID 0.001
testSectionType 0.001
testSectionIDType 0
testSectionID 0.002
testDocumentPartTypeID 0.001
testImportNonexistent 0.002
testDocumentPartID 0.003
testSectionTypeID 0.001
testSubsectionID 0.002
testFormalItemErrorEmpty 0.001
testSectionSubsectionID 0.001
testSectionSubsection 0.001
testDocumentSection 0.001
testSectionMixedSubsectionParagraph 0.001
testSubsectionIDType 0.003
testImportChain 0.006
testImportDedup 0.002
testSectionNonsense 0
testDocumentErrorWrongTitle 0
testSubsectionTypeID 0.003
testSectionMixedParagraphSubsection 0.001
testDocumentSectionContent 0.001
testSubsectionErrorEmpty 0
testPartContent 0.001
testFootnote 0.001
testSubsectionType 0.002
testPartErrorWrongContent 0
testFormalItemErrorWrongTitle 0.001
testFormalItemIDType 0.002
testDocumentSectionPart 0.001
testDocumentSectionType 0.001
testDocumentSectionID 0
testImport 0.001
testFormalItemType 0.002
testDocumentErrorWrongContent 0.002
testSection 0
testPartErrorWrongTitle 0.001
testParaID 0.002
testPartID 0.002
testSectionEmpty 0.001
testFormalItemTypeID 0.002
testIDInvalid 0.001
testParaType 0.001
testPartType 0.002
testImportCircular 0.011
testTypeInvalid 0

KSImperativeBuilderTest

testSubsectionParagraph 0.002
testDocumentErrorSectionInline 0.002
testSectionErrorImportDocument 0.001
testPartSectionSubsection 0.002
testSectionErrorFormalItemsSubsection 0.003
testDocumentErrorImportDocument 0.001
testDocumentPartSectionContent 0
testSectionSubsectionFormalItem 0
testDocumentErrorImportSubsection 0
testPartErrorInline 0
testPartSectionParagraph 0.001
testParagraph 0
testPartErrorFootnote 0
testSectionErrorParagraphsSubsection 0
testSectionFormalItems 0
testPart 0
testPartErrorDocument 0
testSubsectionErrorInline 0
testPartErrorImportDocument 0
testSectionErrorSection 0
testDocumentImportSections 0
testDocumentErrorInline 0.001
testSubsectionErrorImportDocument 0
testDocumentErrorSubsection 0
testDocumentPart 0.001
testFormalItem 0
testPartErrorImportContent 0
testSectionErrorSubsectionImportContent 0
testSectionSubsections 0
testSubsectionFormalItem 0.001
testDocumentErrorPartInline 0
testSectionSubsectionParagraph 0.001
testSectionFootnotes 0.001
testSubsectionImportContent 0.001
testDocumentImport 0
testSubsectionErrorSection 0
testPartErrorSubsection 0
testEmptyInline 0
testSectionErrorFootnotesSubsection 0
testSectionErrorInline 0
testSubsectionErrorDocument 0
testPartErrorParagraph 0
testSectionErrorDocument 0
testSubsectionFootnote 0.001
testSubsectionErrorPart 0
testDocumentSection 0
testDocumentPartImportContent 0.005
testDocumentErrorImportPartSectionsImperative 0
testSectionSubsectionFootnote 0
testSectionErrorPart 0
testDocumentSectionContent 0
testPartErrorPart 0.003
testFootnote 0
testSubsectionErrorSubsection 0
testDocumentSectionPart 0
testDocument 0
testPartErrorFormalItem 0
testDocumentErrorImportSectionParts 0
testDocumentPartImportSection 0
testSectionErrorContentImportSubsection 0
testDocumentSectionImportContent 0
testDocumentErrorImportPartSectionsImport 0
testEmptyEOF 0
testSectionParagraphs 0