All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.specs2.matcher.CheckedResults.scala Maven / Gradle / Ivy

package org.specs2
package matcher

import text.Sentences.*
import execute.*, Result.*

/** This trait can be used in conjunction with Pattern matchers:
  *
  * List(1, 2) must beLike { case List(a, b) => ok } List(1, 2) must beLike { case List(a, b) => ko("unexpected") }
  */
trait ExpectedResults extends ExpectationsCreation:
  def ok(m: String): Result =
    checkResultFailure(result(true, m))

  def ko(m: String): Result =
    checkResultFailure(result(false, m))

  lazy val ok: Result =
    checkResultFailure(result(true, "ko"))

  lazy val ko: Result =
    checkResultFailure(result(false, "ko"))

object ExpectedResults extends ExpectedResults




© 2015 - 2024 Weber Informatics LLC | Privacy Policy