void testSub2() throws Exception { String input = "arg1=param1;param1"; String pattern = "param1"; String sub = "${value}"; assertEquals("arg1=${value};${value}", StringUtilities.substitute(input, pattern, sub)); } public void testSub3() throws Exception { String input = "jakarta.apache.org"; String pattern = "jakarta.apache.org"; String sub = "${server}"; assertEquals("${server}", StringUtilities.substitute(input, pattern, sub)); } public void testSub4() throws Exception { String input = "//a///b////c"; String pattern = "//"; String sub = "/"; assertEquals("/a//b//c", StringUtilities.substitute(input, pattern, sub)); }
void testSub1() throws Exception { String input = "http://jakarta.apache.org/jmeter/index.html"; String pattern = "jakarta.apache.org"; String sub = "${server}"; assertEquals("http://${server}/jmeter/index.html", StringUtilities.substitute(input, pattern, sub)); } public void testSub2() throws Exception { String input = "arg1=param1;param1"; String pattern = "param1"; String sub = "${value}"; assertEquals("arg1=${value};${value}", StringUtilities.substitute(input, pattern, sub)); } public void testSub3() throws Exception { String input = "jakarta.apache.org"; String pattern = "jakarta.apache.org"; String sub = "${server}"; assertEquals("${server}", StringUtilities.substitute(input, pattern, sub)); }
Clone fragments detected by clone detection tool
File path: /jakarta-jmeter-2.3.2/test/src/org/apache/jmeter/util/PackageTest.java File path: /jakarta-jmeter-2.3.2/test/src/org/apache/jmeter/util/PackageTest.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
void testSub1() throws Exception {
2
		String input = "http://jakarta.apache.org/jmeter/index.html";
3
		String pattern = "jakarta.apache.org";
4
		String sub = "${server}";
5
		assertEquals("http://${server}/jmeter/index.html", StringUtilities.substitute(input, pattern, sub));
6
	}
1
void testSub2() throws Exception {
7
	public void testSub2() throws Exception {
2
		String input = "arg1=param1;param1";
8
		String input = "arg1=param1;param1";
3
		String pattern = "param1";
9
		String pattern = "param1";
4
		String sub = "${value}";
10
		String sub = "${value}";
5
		assertEquals("arg1=${value};${value}", StringUtilities.substitute(input, pattern, sub));
11
		assertEquals("arg1=${value};${value}", StringUtilities.substitute(input, pattern, sub));
6
	}
12
	}
7
	public void testSub3() throws Exception {
13
	public void testSub3() throws Exception {
8
		String input = "jakarta.apache.org";
14
		String input = "jakarta.apache.org";
9
		String pattern = "jakarta.apache.org";
15
		String pattern = "jakarta.apache.org";
10
		String sub = "${server}";
16
		String sub = "${server}";
11
		assertEquals("${server}", StringUtilities.substitute(input, pattern, sub));
17
		assertEquals("${server}", StringUtilities.substitute(input, pattern, sub));
12
	}
18
	}
13
    public void testSub4() throws Exception {
14
        String input = "//a///b////c";
15
        String pattern = "//";
16
        String sub = "/";
17
        assertEquals("/a//b//c", StringUtilities.substitute(input, pattern, sub));
18
    }
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