aboutsummaryrefslogtreecommitdiffstats
path: root/src/test
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2013-02-19 12:04:34 -0600
committerJesse Luehrs <doy@tozt.net>2013-02-19 12:04:34 -0600
commita6a4c00f4ce823ecdcb6e4e15fec3a0a0f7fc89c (patch)
tree9508157d634c8d752b8ebb73c145837578a65c02 /src/test
downloadscala-test-more-a6a4c00f4ce823ecdcb6e4e15fec3a0a0f7fc89c.tar.gz
scala-test-more-a6a4c00f4ce823ecdcb6e4e15fec3a0a0f7fc89c.zip
initial commit
Diffstat (limited to 'src/test')
-rw-r--r--src/test/scala/basic.scala59
1 files changed, 59 insertions, 0 deletions
diff --git a/src/test/scala/basic.scala b/src/test/scala/basic.scala
new file mode 100644
index 0000000..1593d91
--- /dev/null
+++ b/src/test/scala/basic.scala
@@ -0,0 +1,59 @@
+import org.scalatest.FunSuite
+
+import testbuilder._
+
+class Basic extends FunSuite {
+ test ("ok") {
+ val builder = new Builder(4)
+ builder.ok(true, "test succeeded")
+ builder.ok(false, "test failed")
+ builder.ok(true)
+ builder.ok(false)
+
+ val expected =
+ "1..4\n" +
+ "ok 1 - test succeeded\n" +
+ "not ok 2 - test failed\n" +
+ "ok 3\n" +
+ "not ok 4\n"
+
+ assert(builder.tap === expected)
+
+ builder.ok(true)
+ assert(builder.tap === expected + "ok 5\n")
+ }
+
+ test ("no plan") {
+ val builder = new Builder
+ builder.ok(true, "test succeeded")
+ builder.ok(false, "test failed")
+ builder.ok(true)
+ builder.ok(false)
+
+ val expected =
+ "1..4\n" +
+ "ok 1 - test succeeded\n" +
+ "not ok 2 - test failed\n" +
+ "ok 3\n" +
+ "not ok 4\n"
+
+ assert(builder.tap === expected)
+
+ val expectedModified =
+ "1..5\n" +
+ "ok 1 - test succeeded\n" +
+ "not ok 2 - test failed\n" +
+ "ok 3\n" +
+ "not ok 4\n" +
+ "ok 5\n"
+
+ builder.ok(true)
+ assert(builder.tap === expectedModified)
+ }
+
+ test ("empty") {
+ val builder = new Builder
+
+ assert(builder.tap === "1..0\n")
+ }
+}