package com.sandwich.koan.result;
import com.sandwich.koan.KoanMethod;
public class KoanMethodResult {
public final static KoanMethodResult PASSED = new KoanMethodResult(null,"PASSED","PASSED");
private final String message;
private final String lineNumber;
private final KoanMethod failingMethod;
public KoanMethodResult(KoanMethod failingMethod, String message, String lineNumber){
this.message = message;
this.failingMethod = failingMethod;
this.lineNumber = lineNumber;
}
public static KoanMethodResult getPassing() {
return PASSED;
}
public String getMessage() {
return message;
}
public String getLineNumber() {
return lineNumber;
}
public KoanMethod getFailingMethod() {
return failingMethod;
}
public boolean isPassed(){
return this == PASSED;
}
@Override
public String toString() {
return "KoanMethodResult [message=" + message + ", lineNumber="
+ lineNumber + ", failingMethod=" + failingMethod + "]";
}
}