Clover Coverage Report - EasyMock 2.4
Coverage timestamp: mer. juil. 2 2008 02:17:38 CEST
25   74   9   5
0   59   0,36   5
5     1,8  
1    
 
 
  RecordStateInvalidRangeTest       Line # 14 25 9 86,7% 0.8666667
 
  (4)
 
1    /*
2    * Copyright (c) 2001-2008 OFFIS, Tammo Freese.
3    * This program is made available under the terms of the MIT License.
4    */
5    package org.easymock.tests;
6   
7    import static org.junit.Assert.*;
8   
9    import org.easymock.MockControl;
10    import org.junit.Before;
11    import org.junit.Test;
12   
13    @SuppressWarnings("deprecation")
 
14    public class RecordStateInvalidRangeTest {
15   
16    MockControl<IMethods> control;
17   
18    IMethods mock;
19   
 
20  4 toggle @Before
21    public void setUp() {
22  4 control = MockControl.createControl(IMethods.class);
23  4 mock = control.getMock();
24    }
25   
 
26  1 toggle @Test
27    public void setOpenCallCountTwice() {
28  1 mock.simpleMethod();
29  1 control.setVoidCallable(MockControl.ONE_OR_MORE);
30  1 try {
31  1 control.setVoidCallable(MockControl.ONE_OR_MORE);
32  0 fail();
33    } catch (IllegalStateException expected) {
34  1 assertEquals(
35    "last method called on mock already has a non-fixed count set.",
36    expected.getMessage());
37    }
38    }
39   
 
40  1 toggle @Test
41    public void setIllegalMinimumCount() {
42  1 mock.simpleMethod();
43  1 int NEGATIVE = -1;
44  1 try {
45  1 control.setVoidCallable(NEGATIVE, 2);
46  0 fail();
47    } catch (IllegalArgumentException expected) {
48  1 assertEquals("minimum must be >= 0", expected.getMessage());
49    }
50    }
51   
 
52  1 toggle @Test
53    public void setIllegalMaximumCount() {
54  1 mock.simpleMethod();
55  1 int NON_POSITIVE = 0;
56  1 try {
57  1 control.setVoidCallable(0, NON_POSITIVE);
58  0 fail();
59    } catch (IllegalArgumentException expected) {
60  1 assertEquals("maximum must be >= 1", expected.getMessage());
61    }
62    }
63   
 
64  1 toggle @Test
65    public void setMinimumBiggerThanMaximum() {
66  1 mock.simpleMethod();
67  1 try {
68  1 control.setVoidCallable(4, 3);
69  0 fail();
70    } catch (IllegalArgumentException expected) {
71  1 assertEquals("minimum must be <= maximum", expected.getMessage());
72    }
73    }
74    }