TeStereo report
APIUtilityVerifier IterativeVerifier UtilityVerifier BooleanVerifier InternalCallVerifier EqualityVerifier NullVerifier HybridVerifier 
@Test public void testFindAllByTagAndClassName() throws Exception { Node dom=new HTMLFixture(copyResourceToTempFile("/microformats/hcard/02-multiple-class-names-on-vcard.html")).getDOM(); Assert.assertNotNull(dom); List nodes=DomUtils.findAllByTagAndClassName(dom,"SPAN","family-name"); NodeList nodeList=null; try { nodeList=(NodeList)xPathEngine.evaluate("./descendant-or-self::SPAN[contains(@class,'family-name')]",dom,XPathConstants.NODESET); } catch ( XPathExpressionException e) { Assert.fail(e.getMessage()); } Assert.assertEquals("number of elements does not match",nodes.size(),nodeList.getLength()); for (int i=0; i < nodeList.getLength(); i++) { Assert.assertTrue(nodes.contains(nodeList.item(i))); } }