aboutsummaryrefslogtreecommitdiff
path: root/src/cz/crcs/ectester/common/test
diff options
context:
space:
mode:
authorJ08nY2018-05-28 18:37:01 +0200
committerJ08nY2018-05-28 18:37:01 +0200
commitff6be88e469608a67945a274ec2180aee3f3ccd2 (patch)
tree5a0933a2b07431cf1fd0fb5f0a5917c6adb7f611 /src/cz/crcs/ectester/common/test
parent90dcc61a9a9f47b93e043eba54602a96c26fce6f (diff)
downloadECTester-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.java20
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;
+ }
}
/**