aboutsummaryrefslogtreecommitdiffstats
path: root/src/test/scala/com/iinteractive/test/PlanTest.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/scala/com/iinteractive/test/PlanTest.scala')
-rw-r--r--src/test/scala/com/iinteractive/test/PlanTest.scala29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/test/scala/com/iinteractive/test/PlanTest.scala b/src/test/scala/com/iinteractive/test/PlanTest.scala
new file mode 100644
index 0000000..6d1690b
--- /dev/null
+++ b/src/test/scala/com/iinteractive/test/PlanTest.scala
@@ -0,0 +1,29 @@
+package com.iinteractive.test
+
+import java.io.ByteArrayOutputStream
+
+import com.iinteractive.test.tap.Parser
+
+class PlanTest extends TestMore {
+ private class PlanTestTest extends TestMore(2) {
+ is(1, 1)
+ is(2, 2)
+ }
+
+ val out = new ByteArrayOutputStream
+ val exitCode = Console.withOut(out) {
+ Console.withErr(out) {
+ (new PlanTestTest).run
+ }
+ }
+
+ is((new Parser).parse(out).exitCode, 0)
+ is(exitCode, 0)
+
+ val tap =
+ "1..2\n" +
+ "ok 1\n" +
+ "ok 2\n"
+
+ is(out.toString, tap)
+}