TestKitWithManualClock

libretto.testing.TestKitWithManualClock

Attributes

Graph
Supertypes
trait TestKit
class Object
trait Matchable
class Any
Known subtypes
class ScalettoTestKitFromBridge[DSL, Bridge]

Members list

Type members

Inherited classlikes

object Outcome

Attributes

Inherited from:
TestKit
Supertypes
class Object
trait Matchable
class Any
object monadOutcome extends Monad[Outcome]

Attributes

Inherited from:
TestKit
Supertypes
trait Monad[Outcome]
trait Applicative[Outcome]
trait Zippable[Tuple2, Outcome]
class Object
trait Matchable
class Any
Show all

Inherited types

type Assertion[A]

Attributes

Inherited from:
TestKit
type Dsl <: CoreDSL

Attributes

Inherited from:
TestKit
type ExecutionParam[A]

Attributes

Inherited from:
TestKit
opaque type Outcome[A]

Attributes

Inherited from:
TestKit

Value members

Inherited methods

transparent inline def InPort(using exn: Execution): InPorts

Attributes

Inherited from:
TestKit
transparent inline def OutPort(using exn: Execution): OutPorts

Attributes

Inherited from:
TestKit
def expectCrashDone(using exn: Execution, pos: SourcePos)(port: OutPort[Done]): Outcome[Throwable]

Attributes

Inherited from:
TestKit
def expectDone(using exn: Execution)(port: OutPort[Done]): Outcome[Unit]

Attributes

Inherited from:
TestKit
def expectLeft[A, B](using exn: Execution, pos: SourcePos)(port: OutPort[A |+| B]): Outcome[OutPort[A]]

Attributes

Inherited from:
TestKit
def expectPing(using exn: Execution)(port: OutPort[Ping]): Outcome[Unit]

Attributes

Inherited from:
TestKit
def expectRight[A, B](using exn: Execution, pos: SourcePos)(port: OutPort[A |+| B]): Outcome[OutPort[B]]

Attributes

Inherited from:
TestKit
def extractOutcome(using exn: Execution, pos: SourcePos)(outPort: OutPort[Assertion[Done]]): Outcome[Unit]

Attributes

Inherited from:
TestKit
def failure[A]: Done -⚬ Assertion[A]

Attributes

Inherited from:
TestKit
def splitOut[A, B](using exn: Execution)(port: OutPort[A |*| B]): Outcome[(OutPort[A], OutPort[B])]

Attributes

Inherited from:
TestKit
def success[A]: A -⚬ Assertion[A]

Attributes

Inherited from:
TestKit

Abstract fields

Inherited fields

val bridge: Of[Dsl]

Attributes

Inherited from:
TestKit
val dsl: Dsl

Attributes

Inherited from:
TestKit

Givens

Inherited givens

given monadAssertion: Monad[-⚬, Assertion]

Attributes

Inherited from:
TestKit

Attributes

Inherited from:
TestKit