diff options
Diffstat (limited to 'src/test/scala/basic.scala')
-rw-r--r-- | src/test/scala/basic.scala | 59 |
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") + } +} |