1 | public void testByNumberZero() throws Exception {↵ | | 1 | public void testByPercentZero() 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(0.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", "three",↵
|
14 | "three", };↵ | | 14 | };↵
|
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 |
|