Clover Coverage Report - EasyMock 3.0
Coverage timestamp: sam. mai 8 2010 14:37:27 CEST
15   59   2   15
0   31   0,13   0,5
1     2  
2    
 
  UsageUnorderedTest       Line # 27 15 0% 2 1 93,8% 0.9375
  UsageUnorderedTest.Interface       Line # 29 0 - 0 0 - -1.0
 
  (2)
 
1    /**
2    * Copyright 2001-2010 the original author or authors.
3    *
4    * Licensed under the Apache License, Version 2.0 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may obtain a copy of the License at
7    *
8    * http://www.apache.org/licenses/LICENSE-2.0
9    *
10    * Unless required by applicable law or agreed to in writing, software
11    * distributed under the License is distributed on an "AS IS" BASIS,
12    * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13    * See the License for the specific language governing permissions and
14    * limitations under the License.
15    */
16   
17    package org.easymock.tests;
18   
19    import static org.easymock.EasyMock.*;
20    import static org.junit.Assert.*;
21   
22    import org.junit.Test;
23   
24    /**
25    * @author OFFIS, Tammo Freese
26    */
 
27    public class UsageUnorderedTest {
28   
 
29    public interface Interface {
30    void method(int number);
31    }
32   
 
33  2 toggle @Test
34    public void message() {
35  2 final Interface mock = createMock(Interface.class);
36   
37  2 mock.method(anyInt());
38  2 expectLastCall().once();
39  2 mock.method(42);
40  2 mock.method(anyInt());
41  2 expectLastCall().times(2);
42   
43  2 replay(mock);
44   
45  2 mock.method(6);
46  2 mock.method(7);
47  2 mock.method(1);
48  2 mock.method(42);
49   
50  2 try {
51  2 mock.method(42);
52  0 fail("Should fail");
53    } catch (final AssertionError expected) {
54  2 assertEquals("\n Unexpected method call method(42). Possible matches are marked with (+1):"
55    + "\n method(<any>): expected: 3, actual: 3 (+1)"
56    + "\n method(42): expected: 1, actual: 1 (+1)", expected.getMessage());
57    }
58    }
59    }