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 |
|