diff options
| author | J08nY | 2018-05-28 18:37:01 +0200 |
|---|---|---|
| committer | J08nY | 2018-05-28 18:37:01 +0200 |
| commit | ff6be88e469608a67945a274ec2180aee3f3ccd2 (patch) | |
| tree | 5a0933a2b07431cf1fd0fb5f0a5917c6adb7f611 /src/cz/crcs/ectester/common/test | |
| parent | 90dcc61a9a9f47b93e043eba54602a96c26fce6f (diff) | |
| download | ECTester-ff6be88e469608a67945a274ec2180aee3f3ccd2.tar.gz ECTester-ff6be88e469608a67945a274ec2180aee3f3ccd2.tar.zst ECTester-ff6be88e469608a67945a274ec2180aee3f3ccd2.zip | |
Handle exceptions in standalone testables better.
Diffstat (limited to 'src/cz/crcs/ectester/common/test')
| -rw-r--r-- | src/cz/crcs/ectester/common/test/Result.java | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/src/cz/crcs/ectester/common/test/Result.java b/src/cz/crcs/ectester/common/test/Result.java index 5d15a60..a978021 100644 --- a/src/cz/crcs/ectester/common/test/Result.java +++ b/src/cz/crcs/ectester/common/test/Result.java @@ -49,18 +49,24 @@ public class Result { * A result value of a Test. */ public enum Value { - SUCCESS(true), - FAILURE(false), - UXSUCCESS(false), - XFAILURE(true), - ERROR(false); + SUCCESS(true, "Expected success."), + FAILURE(false, "Unexpected failure."), + UXSUCCESS(false, "Unexpected success."), + XFAILURE(true, "Expected failure."), + ERROR(false, "Error."); private boolean ok; + private String desc; Value(boolean ok) { this.ok = ok; } + Value(boolean ok, String desc) { + this(ok); + this.desc = desc; + } + public static Value fromExpected(ExpectedValue expected, boolean successful) { switch (expected) { case SUCCESS: @@ -83,6 +89,10 @@ public class Result { public boolean ok() { return ok; } + + public String description() { + return desc; + } } /** |
