MutableIOSuite

trait MutableIOSuite extends MutableFSuite[[A] =>> IO[A]] with BaseIOSuite with Helpers
trait Helpers
trait RunnableSuite[[A] =>> IO[A]]
trait MutableFSuite[[A] =>> IO[A]]
trait EffectSuite[[A] =>> IO[A]]
trait Here
trait EffectSuiteAux
trait Suite[[A] =>> IO[A]]
trait BaseSuiteClass
class Object
trait Matchable
class Any

Type members

Inherited classlikes

class PartiallyAppliedTest(name: TestName)
Inhertied from
MutableFSuite

Inherited types

type Res
Inhertied from
MutableFSuite
final type EffectType[A] = F[A]
Inhertied from
EffectSuite

Value members

Inherited methods

def ignore(reason: String)(pos: SourceLocation): F[Nothing]
Raises an error that leads to the running test being tagged as "ignored"
Inhertied from
EffectSuite
inline def here: SourceLocation
Pulls source location without being affected by implicit scope.
Inhertied from
Here
override def spec(args: List[String]): Stream[F, TestOutcome]
Definition Classes
MutableFSuite -> Suite
Inhertied from
MutableFSuite
protected def registerTest(name: TestName)(f: Res => F[TestOutcome]): Unit
Inhertied from
MutableFSuite
def maxParallelism: Int
Inhertied from
MutableFSuite
protected def adaptRunError: PartialFunction[Throwable, Throwable]
Inhertied from
EffectSuite
def verify(condition: Boolean)(pos: SourceLocation): Expectations
Inhertied from
Helpers
def verify(condition: Boolean, hint: String)(pos: SourceLocation): Expectations
Inhertied from
Helpers
def not(assertion: Expectations)(pos: SourceLocation): Expectations
Inhertied from
Helpers
def sharedResource: Resource[F, Res]
Inhertied from
MutableFSuite
def expect: Expect
Expect macros
Inhertied from
Helpers
def inEach[L <: ([_$7] =>> Any), A](la: L[A])(f: A => Expectations)(L: Foldable[L]): Expectations
Alias to forall
Inhertied from
Helpers
def cancel(reason: String)(pos: SourceLocation): F[Nothing]
Raise an error that leads to the running test being tagged as "cancelled".
Inhertied from
EffectSuite
override def name: String
Definition Classes
EffectSuite -> Suite
Inhertied from
EffectSuite
final def run(args: List[String])(report: TestOutcome => F[Unit]): F[Unit]
Inhertied from
EffectSuite
def forEach[L <: ([_$5] =>> Any), A](la: L[A])(f: A => Expectations)(L: Foldable[L]): Expectations
Checks that an assertion is true for all elements in a foldable.
Succeeds if the foldable is empty.
Inhertied from
Helpers
def failure(hint: String)(pos: SourceLocation): Expectations
Inhertied from
Helpers
def fail[A](hint: String)(pos: SourceLocation): A => Expectations
Inhertied from
Helpers
def pureTest(name: TestName)(run: => Expectations): Unit
Inhertied from
MutableFSuite
def exists[L <: ([_$6] =>> Any), A](la: L[A])(f: A => Expectations)(foldable: Foldable[L], pos: SourceLocation): Expectations
Checks that an assertion is true for at least one element in a foldable.
Fails if the foldable is empty.
Inhertied from
Helpers
def test(name: TestName): PartiallyAppliedTest
Inhertied from
MutableFSuite
def assert: Expect
Inhertied from
Helpers
def succeed[A]: A => Expectations
Inhertied from
Helpers
def loggedTest(name: TestName)(run: Log[F] => F[Expectations]): Unit
Inhertied from
MutableFSuite

Inherited fields

val success: Expectations
Inhertied from
Helpers

Implicits

Inherited implicits

final implicit protected def effect: Concurrent[F]
Inhertied from
EffectSuite
implicit protected def effectCompat: UnsafeRun[[A] =>> IO[A]]
Inhertied from
BaseIOSuite
final implicit protected def timer: Timer[[A] =>> IO[A]]
Inhertied from
BaseIOSuite
final implicit protected def contextShift: ContextShift[[A] =>> IO[A]]
Inhertied from
BaseIOSuite