01: package org.junit.experimental.theories;
02:
03: public abstract class PotentialParameterValue {
04: public static class CouldNotGenerateValueException extends
05: Exception {
06: private static final long serialVersionUID = 1L;
07: }
08:
09: public static PotentialParameterValue forValue(final Object value) {
10: return new PotentialParameterValue() {
11: @Override
12: public Object getValue()
13: throws CouldNotGenerateValueException {
14: return value;
15: }
16:
17: @Override
18: public String toString() {
19: return String.format("[%s]", value);
20: }
21: };
22: }
23:
24: public abstract Object getValue()
25: throws CouldNotGenerateValueException;
26: }
|