Coverage Report - com.jeantessier.classreader.TestLoadListenerDecorator
 
Classes in this File Line Coverage Branch Coverage Complexity
TestLoadListenerDecorator
100%
30/30
N/A
1
TestLoadListenerDecorator$1
100%
3/3
N/A
1
TestLoadListenerDecorator$2
100%
3/3
N/A
1
TestLoadListenerDecorator$3
100%
3/3
N/A
1
TestLoadListenerDecorator$4
100%
3/3
N/A
1
TestLoadListenerDecorator$5
100%
3/3
N/A
1
TestLoadListenerDecorator$6
100%
3/3
N/A
1
TestLoadListenerDecorator$7
100%
3/3
N/A
1
TestLoadListenerDecorator$8
100%
3/3
N/A
1
 
 1  
 /*
 2  
  *  Copyright (c) 2001-2009, Jean Tessier
 3  
  *  All rights reserved.
 4  
  *
 5  
  *  Redistribution and use in source and binary forms, with or without
 6  
  *  modification, are permitted provided that the following conditions
 7  
  *  are met:
 8  
  *
 9  
  *      * Redistributions of source code must retain the above copyright
 10  
  *        notice, this list of conditions and the following disclaimer.
 11  
  *
 12  
  *      * Redistributions in binary form must reproduce the above copyright
 13  
  *        notice, this list of conditions and the following disclaimer in the
 14  
  *        documentation and/or other materials provided with the distribution.
 15  
  *
 16  
  *      * Neither the name of Jean Tessier nor the names of his contributors
 17  
  *        may be used to endorse or promote products derived from this software
 18  
  *        without specific prior written permission.
 19  
  *
 20  
  *  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
 21  
  *  "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
 22  
  *  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
 23  
  *  A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR
 24  
  *  CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 25  
  *  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 26  
  *  PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 27  
  *  PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
 28  
  *  LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 29  
  *  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
 30  
  *  SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 31  
  */
 32  
 
 33  
 package com.jeantessier.classreader;
 34  
 
 35  
 import org.jmock.integration.junit3.*;
 36  
 import org.jmock.*;
 37  
 
 38  8
 public class TestLoadListenerDecorator extends MockObjectTestCase {
 39  
     public LoadEvent testEvent;
 40  
     public LoadListener mockDelegate;
 41  
 
 42  
     public LoadListener sut;
 43  
 
 44  
     protected void setUp() throws Exception {
 45  8
         super.setUp();
 46  
 
 47  8
         testEvent = new LoadEvent(this, null, 0);
 48  8
         mockDelegate = mock(LoadListener.class);
 49  
 
 50  8
         sut = new LoadListenerDecorator(mockDelegate);
 51  8
     }
 52  
 
 53  
     public void testBeginSession() {
 54  1
         checking(new Expectations() {{
 55  1
             one (mockDelegate).beginSession(testEvent);
 56  1
         }});
 57  
 
 58  1
         sut.beginSession(testEvent);
 59  1
     }
 60  
 
 61  
     public void testBeginGroup() {
 62  1
         checking(new Expectations() {{
 63  1
             one (mockDelegate).beginGroup(testEvent);
 64  1
         }});
 65  
 
 66  1
         sut.beginGroup(testEvent);
 67  1
     }
 68  
 
 69  
     public void testBeginFile() {
 70  1
         checking(new Expectations() {{
 71  1
             one (mockDelegate).beginFile(testEvent);
 72  1
         }});
 73  
 
 74  1
         sut.beginFile(testEvent);
 75  1
     }
 76  
 
 77  
     public void testBeginClassfile() {
 78  1
         checking(new Expectations() {{
 79  1
             one (mockDelegate).beginClassfile(testEvent);
 80  1
         }});
 81  
 
 82  1
         sut.beginClassfile(testEvent);
 83  1
     }
 84  
 
 85  
     public void testEndClassfile() {
 86  1
         checking(new Expectations() {{
 87  1
             one (mockDelegate).endClassfile(testEvent);
 88  1
         }});
 89  
 
 90  1
         sut.endClassfile(testEvent);
 91  1
     }
 92  
 
 93  
     public void testEndFile() {
 94  1
         checking(new Expectations() {{
 95  1
             one (mockDelegate).endFile(testEvent);
 96  1
         }});
 97  
 
 98  1
         sut.endFile(testEvent);
 99  1
     }
 100  
 
 101  
     public void testEndGroup() {
 102  1
         checking(new Expectations() {{
 103  1
             one (mockDelegate).endGroup(testEvent);
 104  1
         }});
 105  
 
 106  1
         sut.endGroup(testEvent);
 107  1
     }
 108  
 
 109  
     public void testEndSession() {
 110  1
         checking(new Expectations() {{
 111  1
             one (mockDelegate).endSession(testEvent);
 112  1
         }});
 113  
 
 114  1
         sut.endSession(testEvent);
 115  1
     }
 116  
 }