org.xmlunit.diff

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total15,063 of 17,06911%608 of 67810%8781,0073,2703,67754365990137
DOMDifferenceEngineTest2,9830%n/a4141632632414111
ElementSelectorsTest1,5900%n/a5050369369505011
DefaultComparisonFormatterTest1,4220%60%3535338338323211
XPathContextTest9640%n/a1414241241141411
DefaultComparisonFormatter7410%910%7071189190202101
DOMDifferenceEngine66744540%1071814%7690125222112501
DifferenceEvaluatorsTest6410%20%3737167167363611
AbstractDifferenceEngineTest6020%n/a2929127127292911
ByNameAndTextRecSelectorTest4210%n/a6690906611
DefaultNodeMatcherTest3770%n/a5559595511
ElementSelectors320277%480%43456774192101
MultiLevelByNameAndTextSelectorTest2420%n/a5551515511
XPathContext23725952%211846%24394510171801
RecursiveXPathBuilderTest1920%n/a8848488811
DOMDifferenceEngineTest.DiffExpecter1700%160%151544447711
ByNameAndTextRecSelector1540%280%181843434411
NodeFiltersTest1390%n/a5521215511
DefaultNodeMatcher1379139%19520%141924453701
ComparisonControllersTest1320%n/a4422224411
Diff1190%80%15153131111111
ComparisonListenerSupportTest1160%20%4414143311
ChildNodeXPathContextProviderTest1160%n/a5523235511
MultiLevelByNameAndTextSelector1070%220%161633335511
DifferenceEvaluators10512%220%22232428111201
AbstractDifferenceEngine9212858%181240%2034296081901
DefaultConditionalSelectorBuilder810%80%111120207711
DOMDifferenceEngine.new AbstractDifferenceEngine.DeferredComparison() {...}800%n/a2211112211
RecursiveXPathBuilder800%80%9921215511
ElementSelectors.new ElementSelector() {...}790%100%7718182211
XPathContext.Level7018%40%3412171201
DOMDifferenceEngine.NormalAttributeComparer686448%516%3514260201
ChildNodeXPathContextProvider650%40%4415152211
DOMDifferenceEngine.UnmatchedTestNodes553840%325%249200201
DOMDifferenceEngine.UnmatchedControlNodes553840%325%249200201
AbstractDifferenceEngine.ComparisonState534445%11321%9156143801
DefaultConditionalSelectorBuilder.ConditionalSelector490%60%5511112211
DOMDifferenceEngine.new AbstractDifferenceEngine.DeferredComparison() {...}420%n/a22442211
ElementSelectors.new ElementSelector() {...}410%20%33772211
ComparisonListenerSupportTest.Listener410%20%4410103311
DOMDifferenceEngineTest.new DifferenceEvaluator() {...}400%40%44992211
DOMDifferenceEngine.ControlAttributePresentComparer374051%325%247180201
DifferenceTest360%n/a22442211
DOMDifferenceEngineTest.new ComparisonListener() {...}350%n/a22552211
DifferenceEvaluators.new DifferenceEvaluator() {...}350%40%44662211
DifferenceEvaluators.new DifferenceEvaluator() {...}340%20%33662211
DifferenceEvaluators.new DifferenceEvaluator() {...}3230%10323%699130201
NodeFilters.new Predicate() {...}310%40%44552211
NodeFilters.new Predicate() {...}310%40%44552211
Difference3036%n/a465114601
ElementSelectors.new ElementSelector() {...}3016%40%34781201
DOMDifferenceEngine.new AbstractDifferenceEngine.DeferredComparison() {...}300%n/a22222211
DOMDifferenceEngine.new AbstractDifferenceEngine.DeferredComparison() {...}300%n/a22222211
DOMDifferenceEngineTest.DocType290%n/a8812128811
DOMDifferenceEngineTest.new DifferenceEvaluator() {...}280%80%66882211
DOMDifferenceEngineTest.new DifferenceEvaluator() {...}270%80%66992211
DOMDifferenceEngineTest.new Predicate() {...}270%60%55442211
DOMDifferenceEngine.NormalAttributeComparer.new AbstractDifferenceEngine.DeferredComparison() {...}270%n/a22332211
DOMDifferenceEngineTest.new Predicate() {...}250%n/a22222211
DOMDifferenceEngineTest.new Predicate() {...}250%n/a22222211
AbstractDifferenceEngineTest.WrapHelper250%n/a55555511
ElementSelectors.new ElementSelector() {...}0%40%44332211
XPathContextTest.Element0%n/a44884411
DifferenceEvaluators.new DifferenceEvaluator() {...}0%40%44332211
ElementSelectors.new Predicate() {...}0%40%44772211
ElementSelectors.new ElementSelector() {...}0%n/a22332211
ElementSelectors.new ElementSelector() {...}0%20%33552211
ElementSelectorsTest.new Answer() {...}0%n/a22332211
DOMDifferenceEngineTest.new DifferenceEvaluator() {...}0%20%33662211
DOMDifferenceEngineTest.new DifferenceEvaluator() {...}0%20%33662211
DOMDifferenceEngineTest.new Predicate() {...}0%40%44332211
DOMDifferenceEngineTest.new DifferenceEvaluator() {...}0%20%33662211
DOMDifferenceEngineTest.new DifferenceEvaluator() {...}0%20%33662211
DOMDifferenceEngineTest.new DifferenceEvaluator() {...}0%20%33662211
DefaultNodeMatcher.DefaultNodeTypeMatcher13%100%67121201
ElementSelectors.new Predicate() {...}0%40%44222211
DifferenceEvaluatorsTest.Evaluator0%n/a22772211
ComparisonType27494%20%384382701
DOMDifferenceEngineTest.new DifferenceEvaluator() {...}0%40%44552211
ElementSelectors.new ElementSelector() {...}0%n/a22222211
ElementSelectors.new ElementSelector() {...}0%n/a22222211
ElementSelectors.new ElementSelector() {...}0%20%33222211
ElementSelectors.CanBeComparedPredicate0%n/a22552211
ElementSelectors.new ElementSelector() {...}16%40%34341201
DifferenceEvaluatorsTest.new ComparisonListener() {...}0%n/a22332211
ElementSelectors.new ElementSelector() {...}17%60%45341201
DOMDifferenceEngineTest.new DifferenceEvaluator() {...}0%20%33442211
DifferenceEvaluators.new DifferenceEvaluator() {...}0%40%44332211
DifferenceEvaluators.new DifferenceEvaluator() {...}0%40%44332211
DOMDifferenceEngineTest.new DifferenceEvaluator() {...}0%20%33442211
ComparisonListenerSupport6384%6100%294202601
NodeFiltersTest.TestFilter0%n/a22552211
DOMDifferenceEngineTest.new Predicate() {...}0%n/a22222211
AbstractDifferenceEngineTest.ResultGrabber0%n/a22442211
ElementSelectorsTest.new Predicate() {...}0%n/a22222211
Comparison5183%n/a272142701
NodeFilters47%n/a23242301
Comparison.Detail66%n/a353103501
AbstractDifferenceEngineTest.WrapHelper.new AbstractDifferenceEngine.ComparisonState() {...}0%n/a11111111
AbstractDifferenceEngineTest.new AbstractDifferenceEngine.DeferredComparison() {...}0%n/a22222211
AbstractDifferenceEngineTest.new AbstractDifferenceEngine.DeferredComparison() {...}0%n/a22222211
AbstractDifferenceEngineTest.new AbstractDifferenceEngine.DeferredComparison() {...}0%n/a22222211
AbstractDifferenceEngineTest.new AbstractDifferenceEngine.DeferredComparison() {...}0%n/a22222211
AbstractDifferenceEngineTest.new AbstractDifferenceEngine.DeferredComparison() {...}0%n/a22222211
AbstractDifferenceEngineTest.new AbstractDifferenceEngine.DeferredComparison() {...}0%n/a22222211
NodeFilters.new Predicate() {...}27%20%23121201
AbstractDifferenceEngineTest.new DifferenceEvaluator() {...}0%n/a22222211
AbstractDifferenceEngineTest.new ComparisonController() {...}0%n/a22222211
ElementSelectorsTest.new Predicate() {...}0%n/a22222211
ElementSelectorsTest.new Predicate() {...}0%n/a22222211
ElementSelectorsTest.new Predicate() {...}0%n/a22222211
XPathContextTest.Text0%n/a22222211
XPathContextTest.Comment0%n/a22222211
XPathContextTest.PI0%n/a22222211
XPathContextTest.CDATA0%n/a22222211
ElementSelectors.new Mapper() {...}37%n/a12121201
DOMDifferenceEngine.new Mapper() {...}50%n/a12121201
AbstractDifferenceEngine.new Predicate() {...}75%n/a12121201
DifferenceEvaluators.new DifferenceEvaluator() {...}60%n/a12121201
NodeFilters.new Predicate() {...}60%n/a12121201
ElementSelectors.new Predicate() {...}60%n/a12121201
ElementSelectors.new ElementSelector() {...}60%n/a12121201
ComparisonControllers.new ComparisonController() {...}60%n/a12121201
XPathContextTest.NonElement0%n/a11111111
ComparisonControllers.StopComparisonController94%50%13040201
DOMDifferenceEngine.new AbstractDifferenceEngine.DeferredComparison() {...}54100%n/a02060201
ComparisonResult34100%n/a01040101
DOMDifferenceEngine.new AbstractDifferenceEngine.DeferredComparison() {...}32100%n/a02030201
DOMDifferenceEngine.new AbstractDifferenceEngine.DeferredComparison() {...}30100%n/a02020201
DOMDifferenceEngine.new AbstractDifferenceEngine.DeferredComparison() {...}30100%n/a02020201
XPathContext.DOMNodeInfo100%n/a03060301
AbstractDifferenceEngine.ComparisonState.new AbstractDifferenceEngine.DeferredComparison() {...}100%n/a02020201
AbstractDifferenceEngine.ComparisonState.new AbstractDifferenceEngine.DeferredComparison() {...}100%n/a02020201
ComparisonControllers100%n/a01030101
DOMDifferenceEngine.Attributes100%n/a01060101
AbstractDifferenceEngine.OngoingComparisonState100%n/a02050201
DefaultNodeMatcher.Match100%n/a01040101
AbstractDifferenceEngine.FinishedComparisonState100%n/a01030101