assertion.setXsdFileName("testfiles/XMLSchema-fail.xsd"); AssertionResult res = assertion.getResult(jmctx.getPreviousResult()); testLog.debug("isError() " + res.isError() + " isFailure() " + res.isFailure()); testLog.debug("failure " + res.getFailureMessage()); assertTrue(res.getFailureMessage().indexOf("Premature end of file") > 0); assertTrue(res.isError()); assertFalse(res.isFailure()); } public void testXMLTrailingcontent() throws Exception { ByteArrayOutputStream baos = readBA("testfiles/XMLSchematest.xml"); baos.write("extra".getBytes()); result.setResponseData(baos.toByteArray()); assertion.setXsdFileName("testfiles/XMLSchema-pass.xsd"); AssertionResult res = assertion.getResult(jmctx.getPreviousResult()); testLog.debug("isError() " + res.isError() + " isFailure() " + res.isFailure()); testLog.debug("failure " + res.getFailureMessage());
assertion.setXsdFileName("testfiles/XMLSchema-pass.xsd"); AssertionResult res = assertion.getResult(jmctx.getPreviousResult()); testLog.debug("isError() " + res.isError() + " isFailure() " + res.isFailure()); testLog.debug("failure " + res.getFailureMessage()); assertTrue(res.getFailureMessage().indexOf("Content is not allowed in trailing section") > 0); assertTrue(res.isError()); assertFalse(res.isFailure()); } public void testXMLTrailingwhitespace() throws Exception { ByteArrayOutputStream baos = readBA("testfiles/XMLSchematest.xml"); baos.write(" \t\n".getBytes()); result.setResponseData(baos.toByteArray()); assertion.setXsdFileName("testfiles/XMLSchema-pass.xsd"); AssertionResult res = assertion.getResult(jmctx.getPreviousResult()); testLog.debug("xisError() " + res.isError() + " isFailure() " + res.isFailure()); testLog.debug("failure " + res.getFailureMessage());
Clone fragments detected by clone detection tool
File path: /jakarta-jmeter-2.3.2/test/src/org/apache/jmeter/assertions/XMLSchemaAssertionTest.java File path: /jakarta-jmeter-2.3.2/test/src/org/apache/jmeter/assertions/XMLSchemaAssertionTest.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
assertion.setXsdFileName("testfiles/XMLSchema-fail.xsd");
1
assertion.setXsdFileName("testfiles/XMLSchema-pass.xsd");
2
		AssertionResult res = assertion.getResult(jmctx.getPreviousResult());
2
		AssertionResult res = assertion.getResult(jmctx.getPreviousResult());
3
		testLog.debug("isError() " + res.isError() + " isFailure() " + res.isFailure());
3
		testLog.debug("isError() " + res.isError() + " isFailure() " + res.isFailure());
4
		testLog.debug("failure " + res.getFailureMessage());
4
		testLog.debug("failure " + res.getFailureMessage());
5
		assertTrue(res.getFailureMessage().indexOf("Premature end of file") > 0);
5
		assertTrue(res.getFailureMessage().indexOf("Content is not allowed in trailing section") > 0);
6
		assertTrue(res.isError());
6
		assertTrue(res.isError());
7
		assertFalse(res.isFailure());
7
		assertFalse(res.isFailure());
8
	}
8
	}
9
	public void testXMLTrailingcontent() throws Exception {
9
	public void testXMLTrailingwhitespace() throws Exception {
10
		ByteArrayOutputStream baos = readBA("testfiles/XMLSchematest.xml");
10
		ByteArrayOutputStream baos = readBA("testfiles/XMLSchematest.xml");
11
		baos.write("extra".getBytes());
11
		baos.write(" \t\n".getBytes());
12
		result.setResponseData(baos.toByteArray());
12
		result.setResponseData(baos.toByteArray());
13
		assertion.setXsdFileName("testfiles/XMLSchema-pass.xsd");
13
		assertion.setXsdFileName("testfiles/XMLSchema-pass.xsd");
14
		AssertionResult res = assertion.getResult(jmctx.getPreviousResult());
14
		AssertionResult res = assertion.getResult(jmctx.getPreviousResult());
15
		testLog.debug("isError() " + res.isError() + " isFailure() " + res.isFailure());
15
		testLog.debug("xisError() " + res.isError() + " isFailure() " + res.isFailure());
16
		testLog.debug("failure " + res.getFailureMessage());
16
		testLog.debug("failure " + res.getFailureMessage());
Summary
Number of common nesting structure subtrees0
Number of refactorable cases0
Number of non-refactorable cases0
Time elapsed for finding largest common nesting structure subtrees (ms)0.0
Clones location
Number of node comparisons0