params.add(new CompoundVariable("$1$")); params.add(new CompoundVariable("ALL")); params.add(new CompoundVariable("_")); variable.setParameters(params); String match = variable.execute(result, null); assertEquals("pinposition1_pinposition2_pinposition3", match); } public void testVariableExtraction6() throws Exception { params = new LinkedList(); params.add(new CompoundVariable("<value field=\"(pinposition\\d+)\">(\\d+)</value>")); params.add(new CompoundVariable("$2$")); params.add(new CompoundVariable("4")); params.add(new CompoundVariable(""))
params.add(new CompoundVariable("<value field=\"(pinposition\\d+)\">(\\d+)</value>")); params.add(new CompoundVariable("$2$")); params.add(new CompoundVariable("2")); variable.setParameters(params); String match = variable.execute(result, null); assertEquals("5", match); } // Test with output variable name public void testVariableExtraction1a() throws Exception { params = new LinkedList(); params.add(new CompoundVariable("<value field=\"(pinposition\\d+)\">(\\d+)</value>")); params.add(new CompoundVariable("$2$")); // template params.add(new CompoundVariable("2")); // match number params.add(new CompoundVariable("-"))
Clone fragments detected by clone detection tool
File path: /jakarta-jmeter-2.3.2/test/src/org/apache/jmeter/functions/TestRegexFunction.java File path: /jakarta-jmeter-2.3.2/test/src/org/apache/jmeter/functions/TestRegexFunction.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
params.add(new CompoundVariable("$1$"));
1
params.add(new CompoundVariable("<value field=\"(pinposition\\d+)\">(\\d+)</value>"));
2
			params.add(new CompoundVariable("ALL"));
2
			params.add(new CompoundVariable("$2$"));
3
			params.add(new CompoundVariable("_"));
3
			params.add(new CompoundVariable("2"));
4
			variable.setParameters(params);
4
			variable.setParameters(params);
5
			String match = variable.execute(result, null);
5
			String match = variable.execute(result, null);
6
			assertEquals("pinposition1_pinposition2_pinposition3", match);
6
			assertEquals("
7
		}
8
		
7
5", match);
8
		}
9
		// Test with output variable name
9
public void testVariableExtraction6() throws Exception {
10
        public void testVariableExtraction1a() throws Exception {
10
			params = new LinkedList();
11
            params = new LinkedList();
11
			params.add(new CompoundVariable("<value field=\"(pinposition\\d+)\">(\\d+)</value>"));
12
            params.add(new CompoundVariable("<value field=\"(pinposition\\d+)\">(\\d+)</value>"));
12
			params.add(new CompoundVariable("$2$"));
13
            params.add(new CompoundVariable("$2$"));
13
			
14
 // template
14
params.add(new CompoundVariable("4"));
15
            params.add(new CompoundVariable("2"));
15
			
16
 // match number
16
params.add(new CompoundVariable(""))
17
            params.add(new CompoundVariable("-"))
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