Clover Coverage Report - EasyMock 2.4
Coverage timestamp: mer. juil. 2 2008 02:17:38 CEST
17   49   2   17
0   36   0,12   0,5
1     2  
2    
 
 
  UsageUnorderedTest       Line # 13 17 2 94,4% 0.9444444
  UsageUnorderedTest.Interface       Line # 15 0 0 - -1.0
 
  (1)
 
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.Test;
11   
12    @SuppressWarnings("deprecation")
 
13    public class UsageUnorderedTest {
14   
 
15    public interface Interface {
16    void method(int number);
17    }
18   
 
19  1 toggle @Test
20    public void message() {
21  1 MockControl<Interface> control = MockControl
22    .createControl(Interface.class);
23  1 Interface mock = control.getMock();
24   
25  1 mock.method(0);
26  1 control.setMatcher(MockControl.ALWAYS_MATCHER);
27  1 control.setVoidCallable(1);
28  1 mock.method(0);
29  1 control.setVoidCallable(2);
30  1 mock.method(1);
31   
32  1 control.replay();
33   
34  1 mock.method(6);
35  1 mock.method(7);
36  1 mock.method(1);
37  1 mock.method(25);
38   
39  1 try {
40  1 mock.method(42);
41  0 fail();
42    } catch (AssertionError expected) {
43  1 assertEquals("\n Unexpected method call method(42):"
44    + "\n method(<any>): expected: 3, actual: 3 (+1)"
45    + "\n method(<any>): expected: 1, actual: 1 (+1)",
46    expected.getMessage());
47    }
48    }
49    }