public void testByNumberZero() throws Exception { ThroughputController sub_1 = new ThroughputController(); sub_1.setStyle(ThroughputController.BYNUMBER); sub_1.setMaxThroughput(0); sub_1.addTestElement(new TestSampler("one")); sub_1.addTestElement(new TestSampler("two")); LoopController controller = new LoopController(); controller.setLoops(5); controller.addTestElement(new TestSampler("zero")); controller.addTestElement(sub_1); controller.addIterationListener(sub_1); controller.addTestElement(new TestSampler("three")); String[] order = new String[] { "zero", "three", "zero", "three", "zero", "three", "zero", "three", "zero", "three", }; int counter = 0; controller.setRunningVersion(true); sub_1.setRunningVersion(true); sub_1.testStarted(); controller.initialize(); for (int i = 0; i < 3; i++) { TestElement sampler = null; while ((sampler = controller.next()) != null) { assertEquals("Counter: " + counter + ", i: " + i, order[counter], sampler.getName()); counter++; } assertEquals(counter, order.length); counter = 0; } sub_1.testEnded();
public void testByPercent100() throws Exception { ThroughputController sub_1 = new ThroughputController(); sub_1.setStyle(ThroughputController.BYPERCENT); sub_1.setPercentThroughput(100.0f); sub_1.addTestElement(new TestSampler("one")); sub_1.addTestElement(new TestSampler("two")); LoopController controller = new LoopController(); controller.setLoops(150); controller.addTestElement(new TestSampler("zero")); controller.addTestElement(sub_1); controller.addIterationListener(sub_1); controller.addTestElement(new TestSampler("three")); String[] order = new String[] { "zero", "one", "two", "three", }; int counter = 0; controller.setRunningVersion(true); sub_1.setRunningVersion(true); sub_1.testStarted(); controller.initialize(); for (int i = 0; i < 3; i++) { TestElement sampler = null; while ((sampler = controller.next()) != null) { assertEquals("Counter: " + counter + ", i: " + i, order[counter % order.length], sampler.getName()); counter++; } assertEquals(counter, 150 * order.length); counter = 0; } sub_1.testEnded();
Clone fragments detected by clone detection tool
File path: /jakarta-jmeter-2.3.2/test/src/org/apache/jmeter/control/TestThroughputController.java File path: /jakarta-jmeter-2.3.2/test/src/org/apache/jmeter/control/TestThroughputController.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
public void testByNumberZero() throws Exception {
1
public void testByPercent100() throws Exception {
2
			ThroughputController sub_1 = new ThroughputController();
2
			ThroughputController sub_1 = new ThroughputController();
3
			sub_1.setStyle(ThroughputController.BYNUMBER);
3
			sub_1.setStyle(ThroughputController.BYPERCENT);
4
			sub_1.setMaxThroughput(0);
4
			sub_1.setPercentThroughput(100.0f);
5
			sub_1.addTestElement(new TestSampler("one"));
5
			sub_1.addTestElement(new TestSampler("one"));
6
			sub_1.addTestElement(new TestSampler("two"));
6
			sub_1.addTestElement(new TestSampler("two"));
7
			LoopController controller = new LoopController();
7
			LoopController controller = new LoopController();
8
			controller.setLoops(5);
8
			controller.setLoops(150);
9
			controller.addTestElement(new TestSampler("zero"));
9
			controller.addTestElement(new TestSampler("zero"));
10
			controller.addTestElement(sub_1);
10
			controller.addTestElement(sub_1);
11
			controller.addIterationListener(sub_1);
11
			controller.addIterationListener(sub_1);
12
			controller.addTestElement(new TestSampler("three"));
12
			controller.addTestElement(new TestSampler("three"));
13
			String[] order = new String[] { "zero", "three", "zero", "three", "zero", "three", "zero", "three", "zero",
13
			String[] order = new String[] { "zero", "
14
					"three", };
14
one", "two", "three", };
15
			int counter = 0;
15
			int counter = 0;
16
			controller.setRunningVersion(true);
16
			controller.setRunningVersion(true);
17
			sub_1.setRunningVersion(true);
17
			sub_1.setRunningVersion(true);
18
			sub_1.testStarted();
18
			sub_1.testStarted();
19
			controller.initialize();
19
			controller.initialize();
20
			for (int i = 0; i < 3; i++) {
20
			for (int i = 0; i < 3; i++) {
21
				TestElement sampler = null;
21
				TestElement sampler = null;
22
				while ((sampler = controller.next()) != null) {
22
				while ((sampler = controller.next()) != null) {
23
					assertEquals("Counter: " + counter + ", i: " + i, order[counter], sampler.getName());
23
					assertEquals("Counter: " + counter + ", i: " + i, order[counter % order.length], sampler.getName());
24
					counter++;
24
					counter++;
25
				}
25
				}
26
				assertEquals(counter, order.length);
26
				assertEquals(counter, 150 * order.length);
27
				counter = 0;
27
				counter = 0;
28
			}
28
			}
29
			sub_1.testEnded();
29
			sub_1.testEnded();
30
		
30
		
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