summaryrefslogtreecommitdiff
path: root/src/test/java
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java')
-rw-r--r--src/test/java/bjc/everge/EvergeTest.java26
1 files changed, 16 insertions, 10 deletions
diff --git a/src/test/java/bjc/everge/EvergeTest.java b/src/test/java/bjc/everge/EvergeTest.java
index 109992a..0a69e3a 100644
--- a/src/test/java/bjc/everge/EvergeTest.java
+++ b/src/test/java/bjc/everge/EvergeTest.java
@@ -1,15 +1,10 @@
package bjc.everge;
-import bjc.everge.TestUtils;
+import bjc.everge.*;
-import java.io.ByteArrayOutputStream;
-import java.io.FileInputStream;
-import java.io.IOException;
-import java.io.PrintStream;
+import java.io.*;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Scanner;
+import java.util.*;
import static bjc.everge.TestUtils.*;
@@ -49,18 +44,29 @@ public class EvergeTest {
@Test
public void testLoad() {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
+ ByteArrayOutputStream errBaos = new ByteArrayOutputStream();
+
+ OutputStream normOut = new MirrorOutputStream(baos, System.out);
+ OutputStream normErr = new MirrorOutputStream(errBaos, System.err);
Everge evg = new Everge();
- evg.outStream = new PrintStream(baos);
+ evg.setOutput(normOut);
+ evg.setError(normErr);
+ //evg.processArgs("--verbosity", "3");
List<String> errs = new ArrayList<>();
- boolean stat = evg.processArgs(errs, "-vv", "--file", "data/test/evg-test1.rp",
+ boolean stat = evg.processArgs(errs, "--input-status", "line", "--file", "data/test/evg-test1.rp",
"data/test/evg-test1.inp");
if (!stat) {
System.err.println("[ERROR] Did not succesfully process args");
for (String err : errs) {
System.err.println(err);
}
+ System.err.println("[ERROR] Normal Output:\n--------------------");
+ System.err.println(baos.toString().trim());
+ System.err.println("--------------------\n[ERROR] Error Output:\n------------------");
+ System.err.println(errBaos.toString().trim());
+ System.err.println("--------------------");
assertTrue(false);
}