aboutsummaryrefslogtreecommitdiff
path: root/src/cz/crcs/ectester/common
diff options
context:
space:
mode:
authorJ08nY2018-04-25 20:02:48 +0200
committerJ08nY2018-04-25 20:02:48 +0200
commit8449365ffddd19306047495e8fc107b07d4d6dbe (patch)
treed62388cb3c6e21021bb9e509fe41765c5c73d5f9 /src/cz/crcs/ectester/common
parent89ddc1ec043075dbd19c2ec0bcd77b9b83302837 (diff)
downloadECTester-8449365ffddd19306047495e8fc107b07d4d6dbe.tar.gz
ECTester-8449365ffddd19306047495e8fc107b07d4d6dbe.tar.zst
ECTester-8449365ffddd19306047495e8fc107b07d4d6dbe.zip
Fix wrong test suite evaluation.
Diffstat (limited to 'src/cz/crcs/ectester/common')
-rw-r--r--src/cz/crcs/ectester/common/output/BaseTextTestWriter.java2
-rw-r--r--src/cz/crcs/ectester/common/test/CompoundTest.java8
-rw-r--r--src/cz/crcs/ectester/common/test/TestSuite.java2
3 files changed, 10 insertions, 2 deletions
diff --git a/src/cz/crcs/ectester/common/output/BaseTextTestWriter.java b/src/cz/crcs/ectester/common/output/BaseTextTestWriter.java
index 7805d16..2666299 100644
--- a/src/cz/crcs/ectester/common/output/BaseTextTestWriter.java
+++ b/src/cz/crcs/ectester/common/output/BaseTextTestWriter.java
@@ -65,7 +65,7 @@ public abstract class BaseTextTestWriter implements TestWriter {
if (compound) {
CompoundTest test = (CompoundTest) t;
- out.append(result.getCause().toString());
+ out.append(String.valueOf(result.getCause()));
out.append(System.lineSeparator());
Test[] tests = test.getStartedTests();
for (int i = 0; i < tests.length; ++i) {
diff --git a/src/cz/crcs/ectester/common/test/CompoundTest.java b/src/cz/crcs/ectester/common/test/CompoundTest.java
index d7a2d9c..2c851b2 100644
--- a/src/cz/crcs/ectester/common/test/CompoundTest.java
+++ b/src/cz/crcs/ectester/common/test/CompoundTest.java
@@ -37,10 +37,18 @@ public class CompoundTest extends Test {
return new CompoundTest(callback, RUN_ALL, tests);
}
+ public static CompoundTest function(Function<Test[], Result> callback, Consumer<Test[]> runCallback, Test... tests) {
+ return new CompoundTest(callback, runCallback, tests);
+ }
+
public static CompoundTest function(Function<Test[], Result> callback, String description, Test... tests) {
return new CompoundTest(callback, RUN_ALL, description, tests);
}
+ public static CompoundTest function(Function<Test[], Result> callback, Consumer<Test[]> runCallback, String description, Test... tests) {
+ return new CompoundTest(callback, runCallback, description, tests);
+ }
+
public static CompoundTest all(Result.ExpectedValue what, Test... all) {
return new CompoundTest((tests) -> {
for (Test test : tests) {
diff --git a/src/cz/crcs/ectester/common/test/TestSuite.java b/src/cz/crcs/ectester/common/test/TestSuite.java
index 7883633..3b3cd4b 100644
--- a/src/cz/crcs/ectester/common/test/TestSuite.java
+++ b/src/cz/crcs/ectester/common/test/TestSuite.java
@@ -8,7 +8,7 @@ import cz.crcs.ectester.common.output.TestWriter;
public abstract class TestSuite {
protected String name;
protected String description;
- protected TestWriter writer;
+ private TestWriter writer;
private Test running;
public TestSuite(TestWriter writer, String name, String description) {