String[] order = new String[] { "one", "three", "two", "four" }; int counter = 0; controller.setRunningVersion(true); sub_1.setRunningVersion(true); sub_2.setRunningVersion(true); sub_3.setRunningVersion(true); controller.initialize(); while (counter < order.length) { TestElement sampler = null; while ((sampler = controller.next()) != null) { assertEquals("failed on" + counter, order[counter], sampler.getName()); counter++; } } } public void testProcessing5() throws Exception { testLog.debug("Testing Interleave Controller 5"); GenericController controller = new GenericController(); InterleaveControl sub_1 = new InterleaveControl(); sub_1.setStyle(InterleaveControl.USE_SUB_CONTROLLERS); controller.addTestElement(sub_1); GenericController sub_2 = new GenericController(); sub_2.addTestElement(new TestSampler("one")); sub_2.addTestElement(new TestSampler("two")); sub_1.addTestElement(sub_2); GenericController sub_3 = new GenericController(); sub_3.addTestElement(new TestSampler("three")); sub_3.addTestElement(new TestSampler("four")); sub_1.addTestElement(sub_3); String[] order = new String[] { "one", "two", "three", "four" }; int counter = 0; controller.setRunningVersion(true); sub_1.setRunningVersion(true); sub_2.setRunningVersion(true); sub_3.setRunningVersion(true); controller.initialize(); while (counter < order.length) { TestElement sampler = null; while ((sampler = controller.next()) != null) { assertEquals("failed on" + counter, order[counter], sampler.getName()); counter++; } } }
String[] order = new String[] { "one", "three", "two", "three", "four", "five", "six", "seven", "four", "five", "six", "seven", "four", "five", "six", "seven", "three", "one", "three", "two", "three" }; int counter = 0; controller.setRunningVersion(true); sub_1.setRunningVersion(true); sub_2.setRunningVersion(true); sub_3.setRunningVersion(true); controller.initialize(); while (counter < order.length) { TestElement sampler = null; while ((sampler = controller.next()) != null) { assertEquals("failed on" + counter, order[counter], sampler.getName()); counter++; } } } public void testProcessing4() throws Exception { testLog.debug("Testing Interleave Controller 4"); GenericController controller = new GenericController(); InterleaveControl sub_1 = new InterleaveControl(); sub_1.setStyle(InterleaveControl.IGNORE_SUB_CONTROLLERS); controller.addTestElement(sub_1); GenericController sub_2 = new GenericController(); sub_2.addTestElement(new TestSampler("one")); sub_2.addTestElement(new TestSampler("two")); sub_1.addTestElement(sub_2); GenericController sub_3 = new GenericController(); sub_3.addTestElement(new TestSampler("three")); sub_3.addTestElement(new TestSampler("four")); sub_1.addTestElement(sub_3); String[] order = new String[] { "one", "three", "two", "four" }; int counter = 0; controller.setRunningVersion(true); sub_1.setRunningVersion(true); sub_2.setRunningVersion(true); sub_3.setRunningVersion(true); controller.initialize(); while (counter < order.length) { TestElement sampler = null; while ((sampler = controller.next()) != null) { assertEquals("failed on" + counter, order[counter], sampler.getName()); counter++; } } }
Clone fragments detected by clone detection tool
File path: /jakarta-jmeter-2.3.2/test/src/org/apache/jmeter/control/TestInterleaveControl.java File path: /jakarta-jmeter-2.3.2/test/src/org/apache/jmeter/control/TestInterleaveControl.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
String[] order = new String[] { "one", "three", "two", "four
1
String[] order = new String[] { "one", "three", "two", "three", "four", "five", "six", "seven", "four",
2
" };
2
					"five", "six", "seven", "four", "five", "six", "seven", "three", "one", "three", "two", "three" };
3
			int counter = 0;
3
			int counter = 0;
4
			controller.setRunningVersion(true);
4
			controller.setRunningVersion(true);
5
			sub_1.setRunningVersion(true);
5
			sub_1.setRunningVersion(true);
6
			sub_2.setRunningVersion(true);
6
			sub_2.setRunningVersion(true);
7
			sub_3.setRunningVersion(true);
7
			sub_3.setRunningVersion(true);
8
			controller.initialize();
8
			controller.initialize();
9
			while (counter < order.length) {
9
			while (counter < order.length) {
10
				TestElement sampler = null;
10
				TestElement sampler = null;
11
				while ((sampler = controller.next()) != null) {
11
				while ((sampler = controller.next()) != null) {
12
					assertEquals("failed on" + counter, order[counter], sampler.getName());
12
					assertEquals("failed on" + counter, order[counter], sampler.getName());
13
					counter++;
13
					counter++;
14
				}
14
				}
15
			}
15
			}
16
		}
16
		}
17
		public void testProcessing5() throws Exception {
17
		public void testProcessing4() throws Exception {
18
			testLog.debug("Testing Interleave Controller 5");
18
			testLog.debug("Testing Interleave Controller 4");
19
			GenericController controller = new GenericController();
19
			GenericController controller = new GenericController();
20
			InterleaveControl sub_1 = new InterleaveControl();
20
			InterleaveControl sub_1 = new InterleaveControl();
21
			sub_1.setStyle(InterleaveControl.USE_SUB_CONTROLLERS);
21
			sub_1.setStyle(InterleaveControl.IGNORE_SUB_CONTROLLERS);
22
			controller.addTestElement(sub_1);
22
			controller.addTestElement(sub_1);
23
			GenericController sub_2 = new GenericController();
23
			GenericController sub_2 = new GenericController();
24
			sub_2.addTestElement(new TestSampler("one"));
24
			sub_2.addTestElement(new TestSampler("one"));
25
			sub_2.addTestElement(new TestSampler("two"));
25
			sub_2.addTestElement(new TestSampler("two"));
26
			sub_1.addTestElement(sub_2);
26
			sub_1.addTestElement(sub_2);
27
			GenericController sub_3 = new GenericController();
27
			GenericController sub_3 = new GenericController();
28
			sub_3.addTestElement(new TestSampler("three"));
28
			sub_3.addTestElement(new TestSampler("three"));
29
			sub_3.addTestElement(new TestSampler("four"));
29
			sub_3.addTestElement(new TestSampler("four"));
30
			sub_1.addTestElement(sub_3);
30
			sub_1.addTestElement(sub_3);
31
			String[] order = new String[] { "one", "two", "three", "four" };
31
			String[] order = new String[] { "one", "three", "two", "four" };
32
			int counter = 0;
32
			int counter = 0;
33
			controller.setRunningVersion(true);
33
			controller.setRunningVersion(true);
34
			sub_1.setRunningVersion(true);
34
			sub_1.setRunningVersion(true);
35
			sub_2.setRunningVersion(true);
35
			sub_2.setRunningVersion(true);
36
			sub_3.setRunningVersion(true);
36
			sub_3.setRunningVersion(true);
37
			controller.initialize();
37
			controller.initialize();
38
			while (counter < order.length) {
38
			while (counter < order.length) {
39
				TestElement sampler = null;
39
				TestElement sampler = null;
40
				while ((sampler = controller.next()) != null) {
40
				while ((sampler = controller.next()) != null) {
41
					assertEquals("failed on" + counter, order[counter], sampler.getName());
41
					assertEquals("failed on" + counter, order[counter], sampler.getName());
42
					counter++;
42
					counter++;
43
				}
43
				}
44
			}
44
			}
45
		}
45
		}
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