aboutsummaryrefslogtreecommitdiff
path: root/src/cz/crcs/ectester/reader/test/Test.java
diff options
context:
space:
mode:
authorJ08nY2017-10-14 01:14:07 +0200
committerJ08nY2017-10-15 00:19:18 +0200
commit114c3378e323b954bfd8c0470e489c9615978d58 (patch)
tree46281a9f45c91bdad518e7e21e5edff099b96c01 /src/cz/crcs/ectester/reader/test/Test.java
parent88f829e238097343a044f437c2d4cfeb8b6cfdff (diff)
downloadECTester-114c3378e323b954bfd8c0470e489c9615978d58.tar.gz
ECTester-114c3378e323b954bfd8c0470e489c9615978d58.tar.zst
ECTester-114c3378e323b954bfd8c0470e489c9615978d58.zip
Refactor response and test outputing into separate writers.
This is done to provide multiple output formats, one which logs tests to console in simple human readable format and others.
Diffstat (limited to 'src/cz/crcs/ectester/reader/test/Test.java')
-rw-r--r--src/cz/crcs/ectester/reader/test/Test.java21
1 files changed, 14 insertions, 7 deletions
diff --git a/src/cz/crcs/ectester/reader/test/Test.java b/src/cz/crcs/ectester/reader/test/Test.java
index cd0cf49..cb885e5 100644
--- a/src/cz/crcs/ectester/reader/test/Test.java
+++ b/src/cz/crcs/ectester/reader/test/Test.java
@@ -31,6 +31,8 @@ public abstract class Test {
public abstract void run() throws CardException;
+ public abstract String getDescription();
+
/**
* A result of a Test.
*/
@@ -93,12 +95,8 @@ public abstract class Test {
}
@Override
- public String toString() {
- if (hasRun) {
- return (ok() ? "OK " : "NOK") + " " + response.toString();
- } else {
- return "";
- }
+ public String getDescription() {
+ return response.getDescription();
}
}
@@ -140,6 +138,10 @@ public abstract class Test {
}, any);
}
+ public Test[] getTests() {
+ return tests;
+ }
+
@Override
public boolean ok() {
return result == Result.SUCCESS;
@@ -147,10 +149,15 @@ public abstract class Test {
@Override
public void run() throws CardException {
- for (Test test: tests) {
+ for (Test test : tests) {
test.run();
}
result = callback.apply(tests);
}
+
+ @Override
+ public String getDescription() {
+ return "";
+ }
}
}