aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/scala/org/perl8/test/Utils.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/scala/org/perl8/test/Utils.scala')
-rw-r--r--src/main/scala/org/perl8/test/Utils.scala48
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)
-}