summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJ08nY2018-07-13 15:46:33 +0200
committerJ08nY2018-07-13 15:46:33 +0200
commit0669924c68b666b7d305e2cdcbc54c704a702087 (patch)
tree9be69ee8d39bf9a8d8f032a79fafc211d58340e5
parenta8b0d3ae683b021128c6e92f29e88eb99111021b (diff)
downloadECTester-0669924c68b666b7d305e2cdcbc54c704a702087.tar.gz
ECTester-0669924c68b666b7d305e2cdcbc54c704a702087.tar.zst
ECTester-0669924c68b666b7d305e2cdcbc54c704a702087.zip
-rw-r--r--src/cz/crcs/ectester/common/output/BaseTextTestWriter.java17
1 files changed, 14 insertions, 3 deletions
diff --git a/src/cz/crcs/ectester/common/output/BaseTextTestWriter.java b/src/cz/crcs/ectester/common/output/BaseTextTestWriter.java
index f28f90a..ea28489 100644
--- a/src/cz/crcs/ectester/common/output/BaseTextTestWriter.java
+++ b/src/cz/crcs/ectester/common/output/BaseTextTestWriter.java
@@ -54,10 +54,21 @@ public abstract class BaseTextTestWriter implements TestWriter {
Result result = t.getResult();
+ String line = "";
+ if (prefix.equals("")) {
+ char charLine[] = new char[BASE_WIDTH + 24];
+ new String(new char[BASE_WIDTH + 24]).replace("\0", "━").getChars(0, charLine.length - 1, charLine, 0);
+ charLine[4] = '┳';
+ charLine[BASE_WIDTH + 1] = '┳';
+ charLine[BASE_WIDTH + 13] = '┳';
+ charLine[BASE_WIDTH + 23] = '┓';
+ line = new String(charLine) + System.lineSeparator();
+ }
+
StringBuilder out = new StringBuilder();
out.append(t.ok() ? Colors.ok(" OK ") : Colors.error("NOK "));
- out.append(compound ? "┳ " : "━ ");
- int width = BASE_WIDTH - (prefix.length() + out.length());
+ out.append(compound ? (prefix.equals("") ? "╋ " : "┳ ") : "━ ");
+ int width = BASE_WIDTH - (prefix.length() + 6);
String widthSpec = "%-" + String.valueOf(width) + "s";
String desc = ((prefix.equals("")) ? "(" + index + ") " : "") + t.getDescription();
out.append(String.format(widthSpec, desc));
@@ -95,7 +106,7 @@ public abstract class BaseTextTestWriter implements TestWriter {
SimpleTest<? extends BaseTestable> test = (SimpleTest<? extends BaseTestable>) t;
out.append(testableString(test.getTestable()));
}
- return out.toString();
+ return line + out.toString();
}
@Override