aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/main/scala/org/perl8/test/tap/Consumer.scala11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/main/scala/org/perl8/test/tap/Consumer.scala b/src/main/scala/org/perl8/test/tap/Consumer.scala
index 30541a6..7ae47f6 100644
--- a/src/main/scala/org/perl8/test/tap/Consumer.scala
+++ b/src/main/scala/org/perl8/test/tap/Consumer.scala
@@ -281,11 +281,12 @@ class Consumer (cb: TAPEvent => Unit) {
case "" => ""
case s => s + " "
}
- val directive = result.directive match {
- case Some(TodoDirective(m)) => "# TODO " + m
- case Some(SkipDirective(m)) => "# skip " + m
- case None => ""
- }
+ val directive = result.directive.map { d =>
+ d match {
+ case TodoDirective(m) => "# TODO " + m
+ case SkipDirective(m) => "# skip " + m
+ }
+ }.getOrElse("")
indent + success + number + description + directive
}
}