CloneSet37


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
30230.979method_declaration
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
130153
E:/TSE/Projects-CloneDR/jakarta-jmeter-2.3.2/test/src/org/apache/jmeter/control/TestThroughputController.java
230185
E:/TSE/Projects-CloneDR/jakarta-jmeter-2.3.2/test/src/org/apache/jmeter/control/TestThroughputController.java
Next
Last
Clone Instance
1
Line Count
30
Source Line
153
Source File
E:/TSE/Projects-CloneDR/jakarta-jmeter-2.3.2/test/src/org/apache/jmeter/control/TestThroughputController.java

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();
}


First
Previous
Clone Instance
2
Line Count
30
Source Line
185
Source File
E:/TSE/Projects-CloneDR/jakarta-jmeter-2.3.2/test/src/org/apache/jmeter/control/TestThroughputController.java

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 AbstractionParameter Count: 3Parameter Bindings

public void [[#variablee0f7160]]() throws Exception {
  ThroughputController sub_1 = new ThroughputController();
  sub_1.setStyle(ThroughputController.BYPERCENT);
  sub_1.setPercentThroughput( [[#variablee0f3640]]);
  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[] {
                                   [[#variablee0f7220]],
                                  "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();
}
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#e0f7160]]
testByPercentZero 
12[[#e0f7160]]
testByPercent100 
21[[#e0f3640]]
0.0F 
22[[#e0f3640]]
100.0F 
31[[#e0f7220]]
"zero" 
32[[#e0f7220]]
"zero",
"one",
"two"