X-Git-Url: http://jaekl.net/gitweb/?p=cfb.git;a=blobdiff_plain;f=test%2Fnet%2Fjaekl%2Fcfb%2Fanalyze%2FHtmlReportTest.java;fp=test%2Fnet%2Fjaekl%2Fcfb%2Fanalyze%2FHtmlReportTest.java;h=0938cb73f186102c10e77ca5eca5c094b8ec6ce5;hp=26f9f8e13f06522d203dbe7b3872a463b556c251;hb=1b9389a8ec38485bbe14e9aa572af4510758e7a5;hpb=e9a80ba4b35ce25d00d259038c7d2cb0a954dcc4 diff --git a/test/net/jaekl/cfb/analyze/HtmlReportTest.java b/test/net/jaekl/cfb/analyze/HtmlReportTest.java index 26f9f8e..0938cb7 100644 --- a/test/net/jaekl/cfb/analyze/HtmlReportTest.java +++ b/test/net/jaekl/cfb/analyze/HtmlReportTest.java @@ -196,4 +196,23 @@ public class HtmlReportTest { assertTrue(pos > 0); assertFalse(html.substring(pos + expected.length()).contains(expected)); } + + @Test + public void testField() throws FileNotFoundException, IOException, SAXException, ParserConfigurationException + { + String xml = BugReportData.getPrologue() + + BugReportData.getVoVolatileIncrement() + + BugReportData.getEpilogue(); + + String html = createReport(null, xml); + validateReport(html); + + String expected = "junit.extensions.ActiveTestSuite.fActiveTestDeathCount"; + + // expected string should be present exactly once + int pos = html.indexOf(expected); + assertTrue(pos > 0); + assertFalse(html.substring(pos + expected.length()).contains(expected)); + } + }