aboutsummaryrefslogtreecommitdiff
path: root/src/cz/crcs/ectester/standalone/test/SignatureTest.java
diff options
context:
space:
mode:
authorJ08nY2017-12-03 21:34:02 +0100
committerJ08nY2017-12-03 21:34:02 +0100
commitbe9c68b2ec522f6e7efda9fad325ab88bd0e8a93 (patch)
treec0382e80f8a22f5cc4bd4917ddb577fc052e651d /src/cz/crcs/ectester/standalone/test/SignatureTest.java
parentda09715d9ec955b4b139b45a1b2c5270ca0ebf2d (diff)
downloadECTester-be9c68b2ec522f6e7efda9fad325ab88bd0e8a93.tar.gz
ECTester-be9c68b2ec522f6e7efda9fad325ab88bd0e8a93.tar.zst
ECTester-be9c68b2ec522f6e7efda9fad325ab88bd0e8a93.zip
Introduce SimpleTest, implement other tests usign it.
Diffstat (limited to 'src/cz/crcs/ectester/standalone/test/SignatureTest.java')
-rw-r--r--src/cz/crcs/ectester/standalone/test/SignatureTest.java16
1 files changed, 7 insertions, 9 deletions
diff --git a/src/cz/crcs/ectester/standalone/test/SignatureTest.java b/src/cz/crcs/ectester/standalone/test/SignatureTest.java
index 828b84f..272a3f7 100644
--- a/src/cz/crcs/ectester/standalone/test/SignatureTest.java
+++ b/src/cz/crcs/ectester/standalone/test/SignatureTest.java
@@ -1,19 +1,15 @@
package cz.crcs.ectester.standalone.test;
-import cz.crcs.ectester.common.test.Test;
+import cz.crcs.ectester.common.test.SimpleTest;
import cz.crcs.ectester.common.test.TestCallback;
import cz.crcs.ectester.common.test.TestException;
/**
* @author Jan Jancar johny@neuromancer.sk
*/
-public class SignatureTest extends Test {
- private SignatureTestable sig;
- private TestCallback<SignatureTestable> callback;
-
+public class SignatureTest extends SimpleTest<SignatureTestable> {
private SignatureTest(SignatureTestable sig, TestCallback<SignatureTestable> callback) {
- this.sig = sig;
- this.callback = callback;
+ super(sig, callback);
}
@Override
@@ -23,8 +19,10 @@ public class SignatureTest extends Test {
@Override
public void run() throws TestException {
- sig.run();
- result = callback.apply(sig);
+ if (hasRun)
+ return;
+ testable.run();
+ result = callback.apply(testable);
hasRun = true;
}
}