CatsEffectRunner

The code inside CatsEffectRunner was not entirely but mostly copied from https://git.io/JDcCP and was modified for Hedgehog

The code inside CatsEffectRunner was not entirely but mostly copied from https://git.io/JDcCP and was modified for Hedgehog

Authors

Kevin Lee

Since

2021-08-05

class Object
trait Matchable
class Any

Type members

Classlikes

final class IoOps[A](ioa: IO[A]) extends AnyVal
final class SyncIoOps[A](ioa: SyncIO[A]) extends AnyVal
final case class Ticker(ctx: TestContext)
Companion
object
object Ticker
Companion
class

Types

type TestContext = TestContext

Value members

Concrete methods

def scheduler(ticker: Ticker): Scheduler
@SuppressWarnings(scala.Array.apply[java.lang.String]("org.wartremover.warts.Throw")(scala.reflect.ClassTag.apply[java.lang.String](classOf[java.lang.String])))
def unsafeRun[A](ioa: IO[A])(ticker: Ticker): Outcome[[A] =>> Option[A], Throwable, A]
def unsafeRunSync[A](ioa: SyncIO[A]): Outcome[Id, Throwable, A]

Concrete fields

val TestContext: TestContext

Implicits

Implicits

implicit lazy val eqExecutionContext: Eq[ExecutionContext]
implicit def eqIOA[A](`evidence$1`: Eq[A], ticker: Ticker): Eq[IO[A]]
implicit lazy val eqThrowable: Eq[Throwable]
implicit def materializeRuntime(ticker: Ticker): IORuntime
implicit def orderIoFiniteDuration(ticker: Ticker): Order[IO[FiniteDuration]]
implicit lazy val showThrowable: Show[Throwable]