diff options
Diffstat (limited to 'src/main/scala/org/perl8/test/Utils.scala')
-rw-r--r-- | src/main/scala/org/perl8/test/Utils.scala | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/src/main/scala/org/perl8/test/Utils.scala b/src/main/scala/org/perl8/test/Utils.scala deleted file mode 100644 index 66befd3..0000000 --- a/src/main/scala/org/perl8/test/Utils.scala +++ /dev/null @@ -1,48 +0,0 @@ -package org.perl8.test - -import language.implicitConversions - -object Utils { - trait Plan { - val plan: Int - val skipAll: Boolean - val message: Option[String] - } - - case class NumericPlan ( - override val plan: Int - ) extends Plan { - override val skipAll = false - override val message = None - } - - case class SkipAll ( - override val message: Option[String] = None - ) extends Plan { - override val plan = 0 - override val skipAll = true - } - - object SkipAll { - def apply (reason: String) = new SkipAll(Some(reason)) - } - - trait Message - case class HasMessage (val contents: String) extends Message - case object NoMessage extends Message - - implicit def messageToOption (message: Message): Option[String] = - message match { - case HasMessage(x) => Some(x) - case NoMessage => None - } - - implicit def optionToMessage (option: Option[String]): Message = - option match { - case Some(x) => HasMessage(x) - case None => NoMessage - } - - case class BailOutException (val message: String) - extends RuntimeException(message) -} |