diff options
| author | J08nY | 2018-04-25 20:02:48 +0200 |
|---|---|---|
| committer | J08nY | 2018-04-25 20:02:48 +0200 |
| commit | 8449365ffddd19306047495e8fc107b07d4d6dbe (patch) | |
| tree | d62388cb3c6e21021bb9e509fe41765c5c73d5f9 /src/cz/crcs/ectester/common | |
| parent | 89ddc1ec043075dbd19c2ec0bcd77b9b83302837 (diff) | |
| download | ECTester-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.java | 2 | ||||
| -rw-r--r-- | src/cz/crcs/ectester/common/test/CompoundTest.java | 8 | ||||
| -rw-r--r-- | src/cz/crcs/ectester/common/test/TestSuite.java | 2 |
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) { |
