summaryrefslogtreecommitdiff
path: root/src/test/java/bjc
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java/bjc')
-rw-r--r--src/test/java/bjc/everge/EvergeTest.java8
-rw-r--r--src/test/java/bjc/everge/ReplPairTest.java26
-rw-r--r--src/test/java/bjc/everge/TestUtils.java12
3 files changed, 26 insertions, 20 deletions
diff --git a/src/test/java/bjc/everge/EvergeTest.java b/src/test/java/bjc/everge/EvergeTest.java
index c99b15e..3f4e113 100644
--- a/src/test/java/bjc/everge/EvergeTest.java
+++ b/src/test/java/bjc/everge/EvergeTest.java
@@ -9,6 +9,8 @@ import static bjc.everge.TestUtils.*;
import org.junit.Test;
+import bjc.utils.ioutils.*;
+
/**
* Unit tests for Everge front-end.
*
@@ -45,8 +47,8 @@ public class EvergeTest {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ByteArrayOutputStream errBaos = new ByteArrayOutputStream();
- OutputStream normOut = new MirrorOutputStream(baos, System.out);
- OutputStream normErr = new MirrorOutputStream(errBaos, System.err);
+ OutputStream normOut = new MirrorOutputStream(baos/*, System.out*/);
+ OutputStream normErr = new MirrorOutputStream(errBaos/*, System.err*/);
Everge evg = new Everge();
evg.setOutput(normOut);
@@ -55,7 +57,7 @@ public class EvergeTest {
evg.processArgs("--verbosity", "4");
List<String> errs = new ArrayList<>();
boolean stat = evg.processArgs(errs, "--input-status", "line", "--file",
- "data/test/evg-test1.rp", "data/test/evg-test1.inp");
+ "data/test/evg-test1.evg", "data/test/evg-test1.inp");
if (!stat) {
System.err.println("[ERROR] Did not succesfully process args");
for (String err : errs) {
diff --git a/src/test/java/bjc/everge/ReplPairTest.java b/src/test/java/bjc/everge/ReplPairTest.java
index f88279b..650ee14 100644
--- a/src/test/java/bjc/everge/ReplPairTest.java
+++ b/src/test/java/bjc/everge/ReplPairTest.java
@@ -22,11 +22,13 @@ public class ReplPairTest {
@Test
public void testLoadFile() {
List<ReplPair> lrp = null;
- String fName = "data/test/test1-empty.rp";
+ String fName = "data/test/test1-empty.evg";
try (FileInputStream fis = new FileInputStream(fName);
Scanner scn = new Scanner(fis)) {
- lrp = ReplPair.readList(scn);
+ ReplPairParser parser = new ReplPairParser();
+
+ lrp = parser.readList(scn);
assertTrue(lrp.size() == 0);
} catch (IOException ioex) {
@@ -36,28 +38,28 @@ public class ReplPairTest {
@Test
public void testSingleReplace() {
- assertMultiReplace("data/test/test2-singlereplace.rp", "test2", "test1", "test2", "test2");
+ assertMultiReplace("data/test/test2-singlereplace.evg", "test2", "test1", "test2", "test2");
}
@Test
public void testMultiReplace() {
- assertMultiReplace("data/test/test3-multireplace.rp", "A B C", "a b c", "A A B", "a a b",
+ assertMultiReplace("data/test/test3-multireplace.evg", "A B C", "a b c", "A A B", "a a b",
"AAB", "aab");
}
@Test
public void testReplaceOrder() {
- assertMultiReplace("data/test/test4-implicitorder.rp", "a", "a", "d", "ab");
+ assertMultiReplace("data/test/test4-implicitorder.evg", "a", "a", "d", "ab");
}
@Test
public void testReplaceExpOrder() {
- assertMultiReplace(false, "data/test/test5-explicitorder.rp", "a", "a", "aa", "ab");
+ assertMultiReplace(false, "data/test/test5-explicitorder.evg", "a", "a", "aa", "ab");
}
@Test
public void testStaging() {
- assertMultiReplace("data/test/test6-staging.rp", "c", "a", "y2", "x");
+ assertMultiReplace("data/test/test6-staging.evg", "c", "a", "y2", "x");
}
@Test
@@ -67,7 +69,7 @@ public class ReplPairTest {
+ " replacement body for raw name 'a'"
+ "\n\t\tContext: No associated line";
- assertThrownMessage(msg, "data/test/test7-error.rp");
+ assertThrownMessage(msg, "data/test/test7-error.evg");
}
@Test
@@ -83,19 +85,19 @@ public class ReplPairTest {
@Test
public void testGlobals() {
- assertMultiReplace("data/test/test8-globals.rp", "b1d\n1d\n1b1", "acca");
+ assertMultiReplace("data/test/test8-globals.evg", "b1d\n1d\n1b1", "acca");
}
@Test
public void testGuards() {
- assertMultiReplace("data/test/test10-guard.rp", "a", "a", "bbb", "aaa");
+ assertMultiReplace("data/test/test10-guard.evg", "a", "a", "bbb", "aaa");
}
@Test
public void testMultiControl() {
- assertMultiReplace("data/test/test11-bodyinlinemulti.rp", "bc", "a", "z\na", "d", "m", "po");
+ assertMultiReplace("data/test/test11-bodyinlinemulti.evg", "bc", "a", "z\na", "d", "m", "po");
// NOTE Uncomment when :EndingSlash is fixed
- //assertMultiReplace("data/test/test11.rp", "q\\", "FG");
+ //assertMultiReplace("data/test/test11-bodyinlinemulti.evg", "q\\", "FG");
}
}
diff --git a/src/test/java/bjc/everge/TestUtils.java b/src/test/java/bjc/everge/TestUtils.java
index f3898c7..80d009c 100644
--- a/src/test/java/bjc/everge/TestUtils.java
+++ b/src/test/java/bjc/everge/TestUtils.java
@@ -1,7 +1,7 @@
package bjc.everge;
import bjc.everge.ControlledString.Control;
-import bjc.everge.ControlledString.ParseStrings;
+import bjc.everge.ControlledString.ControlledStringParseOptions;
import java.io.FileInputStream;
@@ -25,7 +25,8 @@ public class TestUtils {
public static void assertThrownMessage(boolean logMsg, String msg, String fle) {
try (FileInputStream fis = new FileInputStream(fle);
Scanner scn = new Scanner(fis)) {
- ReplPair.readList(new ArrayList<>(), scn);
+ ReplPairParser parser = new ReplPairParser();
+ parser.readList(new ArrayList<>(), scn);
assertTrue(false);
} catch (BadReplParse rpex) {
@@ -62,7 +63,8 @@ public class TestUtils {
try (FileInputStream fis = new FileInputStream(fle);
Scanner scn = new Scanner(fis)) {
- lrp = ReplPair.readList(scn);
+ ReplPairParser parser = new ReplPairParser();
+ lrp = parser.readList(scn);
} catch (BadReplParse rpex) {
System.err.println(rpex.toPrintString());
@@ -156,13 +158,13 @@ public class TestUtils {
public static void assertIsControl(boolean doLog, String inp, String strang,
Control... args) {
ControlledString cs
- = ControlledString.parse(inp, new ParseStrings("//", ";", "/", "|"));
+ = ControlledString.parse(inp, new ControlledStringParseOptions("//", ";", "/", "|"));
if (doLog) {
System.err.printf("[LOG] CS: %s\n", cs);
}
- assertEquals(strang, cs.strang);
+ assertEquals(strang, cs.body);
assertEquals("array length mismatch:", args.length, cs.count());