diff options
| author | J08nY | 2017-10-25 00:10:56 +0200 |
|---|---|---|
| committer | J08nY | 2017-10-25 00:10:56 +0200 |
| commit | ffbbf6e6482d48f4d49dd2ba1a63f687978415f8 (patch) | |
| tree | a2e4e713199931f229b9bc55edc01b602c8a2154 /src/cz/crcs/ectester/reader/output/TextOutputWriter.java | |
| parent | 76d5e632d26515a6490009d0781604f3a1f2621f (diff) | |
| download | ECTester-ffbbf6e6482d48f4d49dd2ba1a63f687978415f8.tar.gz ECTester-ffbbf6e6482d48f4d49dd2ba1a63f687978415f8.tar.zst ECTester-ffbbf6e6482d48f4d49dd2ba1a63f687978415f8.zip | |
Add Compund test to test-vectors suite.
Diffstat (limited to 'src/cz/crcs/ectester/reader/output/TextOutputWriter.java')
| -rw-r--r-- | src/cz/crcs/ectester/reader/output/TextOutputWriter.java | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/src/cz/crcs/ectester/reader/output/TextOutputWriter.java b/src/cz/crcs/ectester/reader/output/TextOutputWriter.java index 6887f61..d9669be 100644 --- a/src/cz/crcs/ectester/reader/output/TextOutputWriter.java +++ b/src/cz/crcs/ectester/reader/output/TextOutputWriter.java @@ -47,22 +47,28 @@ public class TextOutputWriter implements OutputWriter { output.flush(); } - @Override - public void outputTest(Test t) { + private String testString(Test t) { if (!t.hasRun()) - return; + return null; - String out = ""; + StringBuilder out = new StringBuilder(); if (t instanceof Test.Simple) { Test.Simple test = (Test.Simple) t; - out += String.format("%-62s:", testPrefix(t) + " " + test.getDescription()) + " : "; - out += responseSuffix(test.getResponse()); - } else if (t instanceof Test.Compound) { + out.append(String.format("%-62s:", testPrefix(t) + " " + test.getDescription())).append(" : "); + out.append(responseSuffix(test.getResponse())); + } else if (t instanceof Test.Compound) { Test.Compound test = (Test.Compound) t; - out += String.format("%-62s:", testPrefix(t) + " " + test.getDescription()); + for (Test innerTest : test.getTests()) { + out.append(" ").append(testString(innerTest)).append(System.lineSeparator()); + } + out.append(String.format("%-62s:", testPrefix(t) + " " + test.getDescription())); } + return out.toString(); + } - output.println(out); + @Override + public void outputTest(Test t) { + output.println(testString(t)); output.flush(); } |
