``` companion object { operator fun invoke(p...
# kotlintest
s
Copy code
companion object {

    operator fun invoke(passed: Boolean,
                        failureMessage: String,
                        negatedFailureMessage: String) = object : MatcherResult {
      override fun passed(): Boolean = passed
      override fun failureMessage(): String = failureMessage
      override fun negatedFailureMessage(): String = negatedFailureMessage
    }

    operator fun invoke(passed: Boolean,
                        failureMessageFn: () -> String,
                        negatedFailureMessageFn: () -> String) = object : MatcherResult {
      override fun passed(): Boolean = passed
      override fun failureMessage(): String = failureMessageFn()
      override fun negatedFailureMessage(): String = negatedFailureMessageFn()
    }
  }