Package

verify

Permalink

package verify

Visibility
  1. Public
  2. All

Type Members

  1. trait AbstractTestSuite extends AnyRef

    Permalink
    Annotations
    @EnableReflectiveInstantiation()
  2. trait Assertion extends AssertEquals[Unit]

    Permalink
  3. trait BasicTestSuite extends AbstractTestSuite with Assertion

    Permalink
  4. final class CanceledException extends VerifyException

    Permalink
  5. final class IgnoredException extends VerifyException

    Permalink
  6. final class InterceptException extends VerifyException

    Permalink
  7. case class Properties[I](setup: () ⇒ I, tearDown: (I) ⇒ Void, setupSuite: () ⇒ Unit, tearDownSuite: () ⇒ Unit, properties: Seq[TestSpec[I, Unit]])(implicit ec: ExecutionContext) extends Iterable[TestSpec[Unit, Unit]] with Product with Serializable

    Permalink
  8. sealed trait Result[+T] extends AnyRef

    Permalink
  9. case class TestSpec[I, +O](name: String, f: (I) ⇒ Future[Result[O]]) extends (I) ⇒ Future[Result[O]] with Product with Serializable

    Permalink
  10. trait TestSuite[Env] extends AbstractTestSuite with Assertion

    Permalink
  11. final class UnexpectedException extends VerifyException

    Permalink
  12. abstract class VerifyException extends RuntimeException

    Permalink
  13. sealed abstract class Void extends AnyRef

    Permalink

    Replacement of Unit.

    Replacement of Unit.

    Scala automatically converts non-Unit values into Unit, making it impossible to detect when users are actually returning Unit or not in their tests.

    Void on the other hand boxes any such value, such that we can detect it in tests and deliver a meaningful error.

Value Members

  1. object DiffUtil

    Permalink
  2. object Result

    Permalink
  3. object TestSpec extends Serializable

    Permalink
  4. object VerifyException extends Serializable

    Permalink
  5. object Void

    Permalink
  6. package asserts

    Permalink
  7. package runner

    Permalink
  8. package sourcecode

    Permalink

Ungrouped