aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2013-02-28 09:45:53 -0600
committerJesse Luehrs <doy@tozt.net>2013-02-28 09:45:53 -0600
commitd103327785c10b5c538e4eb8b81007d22c39f4ed (patch)
treefa366e9f1041a7e3b34507309770740d6558ec3f /src
parent6f4f0015aa32de0e2eda11bfa11144961fd70480 (diff)
downloadscala-test-more-d103327785c10b5c538e4eb8b81007d22c39f4ed.tar.gz
scala-test-more-d103327785c10b5c538e4eb8b81007d22c39f4ed.zip
test for explicit plans with TestMore
Diffstat (limited to 'src')
-rw-r--r--src/test/scala/org/perl8/test/PlanTest.scala29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/test/scala/org/perl8/test/PlanTest.scala b/src/test/scala/org/perl8/test/PlanTest.scala
new file mode 100644
index 0000000..e467c2f
--- /dev/null
+++ b/src/test/scala/org/perl8/test/PlanTest.scala
@@ -0,0 +1,29 @@
+package org.perl8.test
+
+import java.io.ByteArrayOutputStream
+
+import org.perl8.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)
+}