cats.effect.kernel.testkit
package cats.effect.kernel.testkit
Members list
Concise view
Type members
Classlikes
Attributes
- Source:
- Generators.scala
- Graph
- Supertypes
- trait ApplicativeGenerators[F]trait Generators1[F]trait Serializableclass Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Source:
- Generators.scala
- Graph
- Supertypes
- Known subtypes
- trait AsyncGenerators[F]trait AsyncGeneratorsWithoutEvalShift[F]trait SyncGenerators[F]trait MonadGenerators[F]
Attributes
- Source:
- Generators.scala
- Graph
- Supertypes
- trait SyncGenerators[F]trait ClockGenerators[F]trait MonadGenerators[F]trait ApplicativeGenerators[F]trait Generators1[F]trait Serializableclass Objecttrait Matchableclass Any
trait AsyncGeneratorsWithoutEvalShift[F[_]] extends GenTemporalGenerators[F, Throwable] with SyncGenerators[F]
Attributes
- Source:
- Generators.scala
- Graph
- Supertypes
- trait SyncGenerators[F]trait ClockGenerators[F]trait MonadGenerators[F]trait ApplicativeGenerators[F]trait Generators1[F]trait Serializableclass Objecttrait Matchableclass Any
Attributes
- Source:
- Generators.scala
- Graph
- Supertypes
- Known subtypes
trait FreeSyncEq
Attributes
- Source:
- freeEval.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- object freeEval.type
object FreeSyncGenerators
Attributes
- Source:
- FreeSyncGenerators.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- FreeSyncGenerators.type
Attributes
- Source:
- Generators.scala
- Graph
- Supertypes
- trait Serializableclass Objecttrait Matchableclass Any
Attributes
- Source:
- Generators.scala
- Graph
- Supertypes
- trait MonadGenerators[F]trait ApplicativeGenerators[F]trait Generators1[F]trait Serializableclass Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Source:
- Generators.scala
- Graph
- Supertypes
- trait ClockGenerators[F]trait MonadGenerators[F]trait ApplicativeGenerators[F]trait Generators1[F]trait Serializableclass Objecttrait Matchableclass Any
- Known subtypes
- trait AsyncGenerators[F]trait AsyncGeneratorsWithoutEvalShift[F]
Attributes
- Source:
- Generators.scala
- Graph
- Supertypes
- trait Serializableclass Objecttrait Matchableclass Any
- Known subtypes
- trait ApplicativeGenerators[F]trait AsyncGenerators[F]trait AsyncGeneratorsWithoutEvalShift[F]trait SyncGenerators[F]trait MonadGenerators[F]trait ClockGenerators[F]
Attributes
- Source:
- Generators.scala
- Graph
- Supertypes
- trait MonadGenerators[F]trait ApplicativeGenerators[F]trait Generators1[F]trait Serializableclass Objecttrait Matchableclass Any
- Known subtypes
- trait AsyncGenerators[F]trait AsyncGeneratorsWithoutEvalShift[F]
trait MonadErrorGenerators[F[_], E] extends MonadGenerators[F] with ApplicativeErrorGenerators[F, E]
Attributes
- Source:
- Generators.scala
- Graph
- Supertypes
- trait MonadGenerators[F]trait ApplicativeGenerators[F]trait Generators1[F]trait Serializableclass Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Source:
- Generators.scala
- Graph
- Supertypes
- trait ApplicativeGenerators[F]trait Generators1[F]trait Serializableclass Objecttrait Matchableclass Any
- Known subtypes
trait OutcomeGenerators
Attributes
- Companion:
- object
- Source:
- Generators.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- object OutcomeGenerators.type
Attributes
- Companion:
- trait
- Source:
- Generators.scala
- Graph
- Supertypes
- Self type
- OutcomeGenerators.type
trait ParallelFGenerators
Attributes
- Companion:
- object
- Source:
- Generators.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- object ParallelFGenerators.type
Attributes
- Companion:
- trait
- Source:
- Generators.scala
- Graph
- Supertypes
- Self type
- ParallelFGenerators.type
object PureConcGenerators
Attributes
- Source:
- PureConcGenerators.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- PureConcGenerators.type
Attributes
- Source:
- Generators.scala
- Graph
- Supertypes
- trait ClockGenerators[F]trait MonadGenerators[F]trait ApplicativeGenerators[F]trait Generators1[F]trait Serializableclass Objecttrait Matchableclass Any
- Known subtypes
- trait AsyncGenerators[F]trait AsyncGeneratorsWithoutEvalShift[F]
trait SyncTypeGenerators
Attributes
- Companion:
- object
- Source:
- Generators.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- object SyncTypeGenerators.type
Attributes
- Companion:
- trait
- Source:
- Generators.scala
- Graph
- Supertypes
- Self type
- SyncTypeGenerators.type
A scala.concurrent.ExecutionContext implementation that can simulate async boundaries and
time passage, useful for law testing purposes. This is intended primarily for datatype
implementors. Most end-users will be better served by the cats.effect.testkit.TestControl
utility, rather than using TestContext
directly.
A scala.concurrent.ExecutionContext implementation that can simulate async boundaries and
time passage, useful for law testing purposes. This is intended primarily for datatype
implementors. Most end-users will be better served by the cats.effect.testkit.TestControl
utility, rather than using TestContext
directly.
Usage for simulating an ExecutionContext
):
implicit val ec = TestContext()
ec.execute(new Runnable { def run() = println("task1") })
ex.execute(new Runnable {
def run() = {
println("outer")
ec.execute(new Runnable {
def run() = println("inner")
})
}
})
// Nothing executes until `tick` gets called
ec.tick()
// Testing the resulting state
assert(ec.state.tasks.isEmpty)
assert(ec.state.lastReportedFailure == None)
Attributes
- Companion:
- object
- Source:
- TestContext.scala
- Graph
- Supertypes
- Self type
object TestContext
Attributes
- Companion:
- class
- Source:
- TestContext.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- TestContext.type
Attributes
- Source:
- FreeSyncGenerators.scala
- Graph
- Supertypes
trait TestInstances
Attributes
- Source:
- TestInstances.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Source:
- freeEval.scala
- Graph
- Supertypes
- Self type
- freeEval.type
object pure
Attributes
- Source:
- pure.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- pure.type