Clover coverage report - EasyMock 2.2
Coverage timestamp: Mo Apr 17 2006 21:21:22 CEST
file stats: LOC: 40   Methods: 7
NCLOC: 28   Classes: 1
 
 Source file Conditionals Statements Methods TOTAL
Result.java - 100% 100% 100%
coverage
 1    /*
 2    * Copyright (c) 2001-2006 OFFIS, Tammo Freese.
 3    * This program is made available under the terms of the MIT License.
 4    */
 5    package org.easymock.internal;
 6   
 7    import org.easymock.IAnswer;
 8   
 9    public class Result implements IAnswer {
 10   
 11    private IAnswer value;
 12   
 13  455 private Result(IAnswer value) {
 14  455 this.value = value;
 15    }
 16   
 17  51 public static Result createThrowResult(final Throwable throwable) {
 18  51 return new Result(new IAnswer<Object>() {
 19  76 public Object answer() throws Throwable {
 20  76 throw throwable;
 21    }
 22    });
 23    }
 24   
 25  394 public static Result createReturnResult(final Object value) {
 26  394 return new Result(new IAnswer<Object>() {
 27  417 public Object answer() throws Throwable {
 28  417 return value;
 29    }
 30    });
 31    }
 32   
 33  10 public static Result createAnswerResult(IAnswer answer) {
 34  10 return new Result(answer);
 35    }
 36   
 37  510 public Object answer() throws Throwable {
 38  510 return value.answer();
 39    }
 40    }