public void testByPercentZero() throws Exception { ThroughputController sub_1 = new ThroughputController(); sub_1.setStyle(ThroughputController.BYPERCENT); sub_1.setPercentThroughput(0.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", "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();
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 testByPercentZero() 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.BYPERCENT);
3
			sub_1.setStyle(ThroughputController.BYPERCENT);
4
			sub_1.setPercentThroughput(0.0f);
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(150);
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", };
13
			String[] order = new String[] { "zero", "one", "two", "three", };
14
			int counter = 0;
14
			int counter = 0;
15
			controller.setRunningVersion(true);
15
			controller.setRunningVersion(true);
16
			sub_1.setRunningVersion(true);
16
			sub_1.setRunningVersion(true);
17
			sub_1.testStarted();
17
			sub_1.testStarted();
18
			controller.initialize();
18
			controller.initialize();
19
			for (int i = 0; i < 3; i++) {
19
			for (int i = 0; i < 3; i++) {
20
				TestElement sampler = null;
20
				TestElement sampler = null;
21
				while ((sampler = controller.next()) != null) {
21
				while ((sampler = controller.next()) != null) {
22
					assertEquals("Counter: " + counter + ", i: " + i, order[counter % order.length], sampler.getName());
22
					assertEquals("Counter: " + counter + ", i: " + i, order[counter % order.length], sampler.getName());
23
					counter++;
23
					counter++;
24
				}
24
				}
25
				assertEquals(counter, 150 * order.length);
25
				assertEquals(counter, 150 * order.length);
26
				counter = 0;
26
				counter = 0;
27
			}
27
			}
28
			sub_1.testEnded();
28
			sub_1.testEnded();
29
		
29
		
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