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
object runner

Type members

Types

type Ticker = Ticker

Value members

Concrete methods

def runIO(test: => IO[Result]): Result
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]
def withIO(test: => Ticker => Result): Result

Concrete fields

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 ioOps[A](ioa: IO[A]): IoOps[A]
implicit def materializeRuntime(ticker: Ticker): IORuntime
implicit def orderIoFiniteDuration(ticker: Ticker): Order[IO[FiniteDuration]]
implicit lazy val showThrowable: Show[Throwable]
implicit def syncIoOps[A](ioa: SyncIO[A]): SyncIoOps[A]