diff options
| author | J08nY | 2018-07-13 15:46:33 +0200 |
|---|---|---|
| committer | J08nY | 2018-07-13 15:46:33 +0200 |
| commit | 0669924c68b666b7d305e2cdcbc54c704a702087 (patch) | |
| tree | 9be69ee8d39bf9a8d8f032a79fafc211d58340e5 | |
| parent | a8b0d3ae683b021128c6e92f29e88eb99111021b (diff) | |
| download | ECTester-0669924c68b666b7d305e2cdcbc54c704a702087.tar.gz ECTester-0669924c68b666b7d305e2cdcbc54c704a702087.tar.zst ECTester-0669924c68b666b7d305e2cdcbc54c704a702087.zip | |
| -rw-r--r-- | src/cz/crcs/ectester/common/output/BaseTextTestWriter.java | 17 |
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 |
