trait ScalaCheckEffectSuite extends FunSuite with ScalaCheckSuite
Extends ScalaCheckSuite
, adding support for evaluation of effectful properties (PropF[F]
values).
This trait transforms tests which return PropF[F]
values in to F[Unit]
values. The F[Unit]
values are transformed to a Future[Unit]
via munitValueTransform
. Hence, an appropriate
value transform must be registered for the effect type in use. This is typically done by mixing
in an MUnit compatibility trait for the desired effect type.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- ScalaCheckEffectSuite
- ScalaCheckSuite
- FunSuite
- BaseFunSuite
- ValueTransforms
- SuiteTransforms
- TestTransforms
- TestOptionsConversions
- FunFixtures
- Assertions
- CompileErrorMacro
- Suite
- PlatformSuite
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
-
final
type
AfterEach = munit.AfterEach
- Definition Classes
- Suite
-
final
type
BeforeEach = munit.BeforeEach
- Definition Classes
- Suite
-
final
type
Fixture[T] = munit.Fixture[T]
- Definition Classes
- Suite
-
class
FunFixture[T] extends AnyRef
- Definition Classes
- FunFixtures
-
final
class
SuiteTransform extends (List[BaseFunSuite.Test]) ⇒ List[BaseFunSuite.Test]
- Definition Classes
- SuiteTransforms
-
final
type
Test = munit.Test
- Definition Classes
- Suite
-
final
class
TestTransform extends (BaseFunSuite.Test) ⇒ BaseFunSuite.Test
- Definition Classes
- TestTransforms
-
final
type
TestValue = Future[Any]
- Definition Classes
- Suite
-
final
class
ValueTransform extends (Any) ⇒ Option[Future[Any]]
- Definition Classes
- ValueTransforms
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
afterAll(): Unit
- Definition Classes
- Suite
-
def
afterEach(context: AfterEach): Unit
- Definition Classes
- Suite
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
assert(cond: ⇒ Boolean, clue: ⇒ Any)(implicit loc: Location): Unit
- Definition Classes
- Assertions
-
def
assertEquals[A, B](obtained: A, expected: B, clue: ⇒ Any)(implicit loc: Location, compare: Compare[A, B]): Unit
- Definition Classes
- Assertions
-
def
assertEqualsDouble(obtained: Double, expected: Double, delta: Double, clue: ⇒ Any)(implicit loc: Location): Unit
- Definition Classes
- Assertions
-
def
assertEqualsFloat(obtained: Float, expected: Float, delta: Float, clue: ⇒ Any)(implicit loc: Location): Unit
- Definition Classes
- Assertions
-
def
assertNoDiff(obtained: String, expected: String, clue: ⇒ Any)(implicit loc: Location): Unit
- Definition Classes
- Assertions
-
def
assertNotEquals[A, B](obtained: A, expected: B, clue: ⇒ Any)(implicit loc: Location, compare: Compare[A, B]): Unit
- Definition Classes
- Assertions
-
def
assume(cond: Boolean, clue: ⇒ Any)(implicit loc: Location): Unit
- Definition Classes
- Assertions
-
def
beforeAll(): Unit
- Definition Classes
- Suite
-
def
beforeEach(context: BeforeEach): Unit
- Definition Classes
- Suite
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
clue[T](c: Clue[T]): T
- Definition Classes
- Assertions
-
def
clues(clue: Clue[_]*): Clues
- Definition Classes
- Assertions
-
macro
def
compileErrors(code: String): String
- Definition Classes
- CompileErrorMacro
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
fail(message: String, clues: Clues)(implicit loc: Location): Nothing
- Definition Classes
- Assertions
-
def
fail(message: String, cause: Throwable)(implicit loc: Location): Nothing
- Definition Classes
- Assertions
-
def
failComparison(message: String, obtained: Any, expected: Any, clues: Clues)(implicit loc: Location): Nothing
- Definition Classes
- Assertions
-
def
failSuite(message: String, clues: Clues)(implicit loc: Location): Nothing
- Definition Classes
- Assertions
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
intercept[T <: Throwable](body: ⇒ Any)(implicit T: ClassTag[T], loc: Location): T
- Definition Classes
- Assertions
-
def
interceptMessage[T <: Throwable](expectedExceptionMessage: String)(body: ⇒ Any)(implicit T: ClassTag[T], loc: Location): T
- Definition Classes
- Assertions
-
def
isCI: Boolean
- Definition Classes
- SuiteTransforms
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
munitAnsiColors: Boolean
- Definition Classes
- Assertions
-
def
munitCaptureClues[T](thunk: ⇒ T): (T, Clues)
- Definition Classes
- Assertions
-
def
munitExecutionContext: ExecutionContext
- Definition Classes
- Suite
-
final
def
munitFailTransform: TestTransform
- Definition Classes
- TestTransforms
-
def
munitFixtures: Seq[AnyFixture[_]]
- Definition Classes
- Suite
-
def
munitFlakyOK: Boolean
- Definition Classes
- TestTransforms
-
final
def
munitFlakyTransform: TestTransform
- Definition Classes
- TestTransforms
-
final
def
munitFutureTransform: ValueTransform
- Definition Classes
- ValueTransforms
-
def
munitIgnore: Boolean
- Definition Classes
- SuiteTransforms
-
final
def
munitIgnoreSuiteTransform: SuiteTransform
- Definition Classes
- SuiteTransforms
-
val
munitLines: Lines
- Definition Classes
- Assertions
-
final
def
munitOnlySuiteTransform: SuiteTransform
- Definition Classes
- SuiteTransforms
-
def
munitPrint(clue: ⇒ Any): String
- Definition Classes
- Assertions
-
final
def
munitSuiteTransform(tests: List[Test]): List[Test]
- Definition Classes
- SuiteTransforms
-
def
munitSuiteTransforms: List[SuiteTransform]
- Definition Classes
- SuiteTransforms
-
final
def
munitTestTransform(test: Test): Test
- Definition Classes
- TestTransforms
-
def
munitTestTransforms: List[TestTransform]
- Definition Classes
- ScalaCheckSuite → TestTransforms
-
def
munitTests(): Seq[Test]
- Definition Classes
- BaseFunSuite → Suite
-
final
val
munitTestsBuffer: ListBuffer[Test]
- Definition Classes
- BaseFunSuite
-
def
munitTimeout: Duration
- Definition Classes
- BaseFunSuite
-
final
def
munitValueTransform(testValue: ⇒ Any): Future[Any]
- Definition Classes
- ValueTransforms
-
def
munitValueTransforms: List[ValueTransform]
- Definition Classes
- ScalaCheckEffectSuite → ValueTransforms
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
property(options: TestOptions)(body: ⇒ Prop)(implicit loc: Location): Unit
- Definition Classes
- ScalaCheckSuite
-
def
property(name: String)(body: ⇒ Prop)(implicit loc: Location): Unit
- Definition Classes
- ScalaCheckSuite
-
def
scalaCheckInitialSeed: String
- Attributes
- protected
- Definition Classes
- ScalaCheckSuite
-
def
scalaCheckPrettyParameters: Params
- Attributes
- protected
- Definition Classes
- ScalaCheckSuite
-
def
scalaCheckTestParameters: Parameters
- Attributes
- protected
- Definition Classes
- ScalaCheckSuite
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
test(options: TestOptions)(body: ⇒ Any)(implicit loc: Location): Unit
- Definition Classes
- BaseFunSuite
-
def
test(name: String)(body: ⇒ Any)(implicit loc: Location): Unit
- Definition Classes
- BaseFunSuite
-
implicit
def
testOptionsFromString(name: String)(implicit loc: Location): TestOptions
- Definition Classes
- TestOptionsConversions
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
implicit
def
unitToProp(unit: Unit): Prop
- Definition Classes
- ScalaCheckSuite
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()