CoverMeWithJUnit4Tests.java
package coverageexample;
public class CoverMeWithJUnit4Tests {
private final int lower;
private final int upper;
public CoverMeWithJUnit4Tests(final int lower, final int upper) {
this.lower = lower;
this.upper = upper;
}
public int evaluate(final int where) {
if(where<lower && where>0){
return -1;
}
if(where>upper){
return 1;
}
if(where==lower || where==upper){
return where;
}
if(where>lower && where<upper){
return 0;
}
if(where<0){
throw new IllegalArgumentException("No negativity please");
}
return 0;
}
}