aboutsummaryrefslogtreecommitdiff
path: root/src/cz/crcs/ectester/common/output/BaseTextTestWriter.java
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/cz/crcs/ectester/common/output/BaseTextTestWriter.java (renamed from src/cz/crcs/ectester/common/output/TextTestWriter.java)15
1 files changed, 6 insertions, 9 deletions
diff --git a/src/cz/crcs/ectester/common/output/TextTestWriter.java b/src/cz/crcs/ectester/common/output/BaseTextTestWriter.java
index 2691ccb..9635d0c 100644
--- a/src/cz/crcs/ectester/common/output/TextTestWriter.java
+++ b/src/cz/crcs/ectester/common/output/BaseTextTestWriter.java
@@ -1,24 +1,19 @@
package cz.crcs.ectester.common.output;
-import cz.crcs.ectester.common.test.CompoundTest;
-import cz.crcs.ectester.common.test.SimpleTest;
-import cz.crcs.ectester.common.test.Test;
-import cz.crcs.ectester.common.test.TestSuite;
+import cz.crcs.ectester.common.test.*;
import java.io.PrintStream;
/**
* @author Jan Jancar johny@neuromancer.sk
*/
-public class TextTestWriter implements TestWriter {
+public abstract class BaseTextTestWriter implements TestWriter {
private PrintStream output;
- private TestableWriter testableWriter;
public static int BASE_WIDTH = 76;
- public TextTestWriter(PrintStream output) {
+ public BaseTextTestWriter(PrintStream output) {
this.output = output;
- this.testableWriter = new TestableWriter(output);
}
@Override
@@ -27,6 +22,8 @@ public class TextTestWriter implements TestWriter {
output.println("=== " + suite.getDescription());
}
+ protected abstract String testableString(Testable t);
+
private String testString(Test t, int offset) {
if (!t.hasRun()) {
return null;
@@ -60,7 +57,7 @@ public class TextTestWriter implements TestWriter {
}
} else {
SimpleTest test = (SimpleTest) t;
- out.append(testableWriter.outputTestableSuffix(test.getTestable()));
+ out.append(testableString(test.getTestable()));
}
return out.toString();
}