aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/scala/org/perl8/test/tap/Consumer.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/scala/org/perl8/test/tap/Consumer.scala')
-rw-r--r--src/main/scala/org/perl8/test/tap/Consumer.scala45
1 files changed, 0 insertions, 45 deletions
diff --git a/src/main/scala/org/perl8/test/tap/Consumer.scala b/src/main/scala/org/perl8/test/tap/Consumer.scala
index 5e03058..8c55e17 100644
--- a/src/main/scala/org/perl8/test/tap/Consumer.scala
+++ b/src/main/scala/org/perl8/test/tap/Consumer.scala
@@ -95,49 +95,4 @@ object Consumer {
private val planRx = """^(\s*)1..(\d+)\s*(?:# SKIP (.*))?""".r
private val resultRx =
"""^(\s*)(not )?ok (\d+)\s*([^#]+)?(?:#\s*(?i:(skip|todo))\s+(.*))?""".r
-
- sealed trait Directive {
- val message: Option[String]
- }
- case class SkipDirective (message: Option[String]) extends Directive
- case class TodoDirective (message: Option[String]) extends Directive
-
- class TestResult (
- val passed: Boolean,
- val number: Int,
- val description: String,
- val directive: Option[Directive],
- val subtest: Option[TAPResult]
- )
-
- class TAPResult (val plan: Plan, val results: Seq[TestResult]) {
- val matchesPlan = plan match {
- case NumericPlan(n) => results.length == n
- case _ => results.length == 0
- }
-
- val fails = results.count { r =>
- !r.passed && !r.directive.isDefined
- }
-
- val testsPassed = fails == 0
-
- val success = plan match {
- case SkipAll(_) => true
- case _ => results.length > 0 && fails == 0 && matchesPlan
- }
-
- val exitCode =
- if (success) {
- 0
- }
- else if (!matchesPlan || results.length == 0) {
- 255
- }
- else {
- fails
- }
- }
-
- case class ParseException (message: String) extends RuntimeException(message)
}