catalysts.checklite.testkit

TestSuite

trait TestSuite extends CheckLite with Test with LawChecks with TestSpec

An opinionated stack of traits to improve consistency and reduce boilerplate in tests.

Linear Supertypes
TestSpec, TestKit, testkit.TestKit, LawKit, LawSpec, testkit.TestSpec, LawChecks, lawkit.LawChecks, Test, TestSettings, testkit.TestSuite, StdTest, TestType, TestNotifications, TestInfo, CheckLite, SpecBase[Prop, Properties], Properties, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. TestSuite
  2. TestSpec
  3. TestKit
  4. TestKit
  5. LawKit
  6. LawSpec
  7. TestSpec
  8. LawChecks
  9. LawChecks
  10. Test
  11. TestSettings
  12. TestSuite
  13. StdTest
  14. TestType
  15. TestNotifications
  16. TestInfo
  17. CheckLite
  18. SpecBase
  19. Properties
  20. AnyRef
  21. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. implicit class AnyOps2[A] extends AnyRef

    Definition Classes
    SpecBase
  2. implicit class AnyRefOps[A <: AnyRef] extends AnyRef

    Definition Classes
    SpecBase
  3. type AssertResult = Unit

    Definition Classes
    TestKit → TestKit
  4. implicit class CheckLiteStringOps extends SpecBaseStringOps

    Definition Classes
    CheckLite
  5. type ExceptionResult = Unit

    Definition Classes
    TestKit → TestKit
  6. type ForAllResult = Prop

    Definition Classes
    TestKit → LawKit
  7. case class LawChecker[L <: Laws] extends Product with Serializable

    Definition Classes
    LawChecks
  8. type Prettify[T] = (T) ⇒ Pretty

    Definition Classes
    LawKit
  9. implicit class PropertyOps2 extends AnyRef

    Definition Classes
    CheckLite
  10. sealed class PropertySpecifier extends AnyRef

    Definition Classes
    Properties
  11. abstract class SpecBaseStringOps extends AnyRef

    Definition Classes
    SpecBase
  12. type Structure = Unit

    Definition Classes
    TestKit → LawKit
  13. type TestBlock = Unit

    Definition Classes
    TestKit → TestKit
  14. type TestEqual[A] = Unit

    Definition Classes
    TestKit → TestKit
  15. type TestNest = Unit

    Definition Classes
    TestKit → TestKit
  16. type TestShow[A] = Unit

    Definition Classes
    TestKit → TestKit

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. def all[T1, T2, T3, T4, T5, T6, R](fun: (T1, T2, T3, T4, T5, T6) ⇒ R): ForAllResult

    Definition Classes
    LawSpec
    Annotations
    @macroImpl( ... )
  7. def all[T1, T2, T3, T4, T5, R](fun: (T1, T2, T3, T4, T5) ⇒ R): ForAllResult

    Definition Classes
    LawSpec
    Annotations
    @macroImpl( ... )
  8. def all[T1, T2, T3, T4, R](fun: (T1, T2, T3, T4) ⇒ R): ForAllResult

    Definition Classes
    LawSpec
    Annotations
    @macroImpl( ... )
  9. def all[T1, T2, T3, R](fun: (T1, T2, T3) ⇒ R): ForAllResult

    Definition Classes
    LawSpec
    Annotations
    @macroImpl( ... )
  10. def all[T1, T2, R](fun: (T1, T2) ⇒ R): ForAllResult

    Definition Classes
    LawSpec
    Annotations
    @macroImpl( ... )
  11. def all[T1, R](fun: (T1) ⇒ R): ForAllResult

    Definition Classes
    LawSpec
    Annotations
    @macroImpl( ... )
  12. implicit def anyToProp(u: ⇒ Any): Prop

    Definition Classes
    SpecBase
  13. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  14. def assertEqEqEqImpl[A](actual: ⇒ A, expected: ⇒ A)(implicit show: Show[A], equal: Equal[A]): AssertResult

    Definition Classes
    TestSpec → TestSpec
  15. def assertEqEqImpl[A](actual: ⇒ A, expected: ⇒ A): AssertResult

    Definition Classes
    TestSpec → TestSpec
  16. def assertMsgEqEqImpl[A](msg: String, actual: ⇒ A, expected: ⇒ A): AssertResult

    Definition Classes
    TestSpec → TestSpec
  17. def assert_==[A](msg: String, actual: ⇒ A, expected: ⇒ A): AssertResult

    Definition Classes
    TestSpec
    Annotations
    @macroImpl( ... )
  18. def assert_==[A](actual: ⇒ A, expected: ⇒ A): AssertResult

    Definition Classes
    TestSpec
    Annotations
    @macroImpl( ... )
  19. def assert_===[A](actual: ⇒ A, expected: ⇒ A): AssertResult

    Definition Classes
    TestSpec
    Annotations
    @macroImpl( ... )
  20. def assert_Throw[A, T <: Throwable](actual: ⇒ A): ExceptionResult

    Definition Classes
    TestSpec
    Annotations
    @macroImpl( ... )
  21. def assert_ThrowImpl[A, T <: Throwable](actual: ⇒ A)(implicit m: ClassTag[T]): ExceptionResult

    Definition Classes
    TestSpec → TestSpec
  22. def block(s: String)(a: ⇒ Any): Unit

    Definition Classes
    TestSpec → TestSpec
  23. implicit def booleanToProp(b: ⇒ Boolean): Prop

    Definition Classes
    CheckLite → SpecBase
  24. def check(x: ⇒ Boolean): Unit

    Definition Classes
    SpecBase
  25. def check(prms: Parameters): Unit

    Definition Classes
    Properties
  26. def checkAll(name: String, ruleSet: RuleSet): Unit

    Definition Classes
    LawChecks
  27. def checkAll(props: Properties): Seq[ListBuffer[(String, Prop)]]

    Definition Classes
    CheckLite
  28. def checkAll(name: String, props: Properties): Seq[ListBuffer[(String, Prop)]]

    Definition Classes
    CheckLite
  29. def checkAllLaws(name: String, ruleSet: RuleSet): Structure

    Definition Classes
    LawChecks → LawChecks
  30. def checkSettings(mode: TestModifier): (Int, Double)

    Definition Classes
    TestSettings
  31. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  32. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  33. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  34. def fail(msg: String): Nothing

    Definition Classes
    SpecBase
  35. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  36. def forAllImpl1[T1, R](fun: (T1) ⇒ R)(implicit arbA: Arbitrary[T1], shrA: Shrink[T1], pretty1: (T1) ⇒ Pretty): ForAllResult

    Definition Classes
    TestSpec → LawSpec
  37. def forAllImpl2[T1, T2, R](fun: (T1, T2) ⇒ R)(implicit arbA: Arbitrary[T1], shrA: Shrink[T1], pretty1: (T1) ⇒ Pretty, arbB: Arbitrary[T2], shrB: Shrink[T2], pretty2: (T2) ⇒ Pretty): ForAllResult

    Definition Classes
    TestSpec → LawSpec
  38. def forAllImpl3[T1, T2, T3, R](fun: (T1, T2, T3) ⇒ R)(implicit arbA: Arbitrary[T1], shrA: Shrink[T1], pretty1: (T1) ⇒ Pretty, arbB: Arbitrary[T2], shrB: Shrink[T2], pretty2: (T2) ⇒ Pretty, arbC: Arbitrary[T3], shrC: Shrink[T3], pretty3: (T3) ⇒ Pretty): ForAllResult

    Definition Classes
    TestSpec → LawSpec
  39. def forAllImpl4[T1, T2, T3, T4, R](fun: (T1, T2, T3, T4) ⇒ R)(implicit arbA: Arbitrary[T1], shrA: Shrink[T1], pretty1: (T1) ⇒ Pretty, arbB: Arbitrary[T2], shrB: Shrink[T2], pretty2: (T2) ⇒ Pretty, arbC: Arbitrary[T3], shrC: Shrink[T3], pretty3: (T3) ⇒ Pretty, arbD: Arbitrary[T4], shrD: Shrink[T4], pretty4: (T4) ⇒ Pretty): ForAllResult

    Definition Classes
    TestSpec → LawSpec
  40. def forAllImpl5[T1, T2, T3, T4, T5, R](fun: (T1, T2, T3, T4, T5) ⇒ R)(implicit arbA: Arbitrary[T1], shrA: Shrink[T1], pretty1: (T1) ⇒ Pretty, arbB: Arbitrary[T2], shrB: Shrink[T2], pretty2: (T2) ⇒ Pretty, arbC: Arbitrary[T3], shrC: Shrink[T3], pretty3: (T3) ⇒ Pretty, arbD: Arbitrary[T4], shrD: Shrink[T4], pretty4: (T4) ⇒ Pretty, arbE: Arbitrary[T5], shrE: Shrink[T5], pretty5: (T5) ⇒ Pretty): ForAllResult

    Definition Classes
    TestSpec → LawSpec
  41. def forAllImpl6[T1, T2, T3, T4, T5, T6, R](fun: (T1, T2, T3, T4, T5, T6) ⇒ R)(implicit arbA: Arbitrary[T1], shrA: Shrink[T1], pretty1: (T1) ⇒ Pretty, arbB: Arbitrary[T2], shrB: Shrink[T2], pretty2: (T2) ⇒ Pretty, arbC: Arbitrary[T3], shrC: Shrink[T3], pretty3: (T3) ⇒ Pretty, arbD: Arbitrary[T4], shrD: Shrink[T4], pretty4: (T4) ⇒ Pretty, arbE: Arbitrary[T5], shrE: Shrink[T5], pretty5: (T5) ⇒ Pretty, arbF: Arbitrary[T6], shrF: Shrink[T6], pretty6: (T6) ⇒ Pretty): ForAllResult

    Definition Classes
    TestSpec → LawSpec
  42. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  43. def getTestMode: TestModifier

    Definition Classes
    TestSettings
  44. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  45. def include(ps: Properties, prefix: String): Unit

    Definition Classes
    Properties
  46. def include(ps: Properties): Unit

    Definition Classes
    Properties
  47. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  48. def laws[L[_] <: Laws, A](implicit laws: L[A], tag: TypeTagM[A]): LawChecker[L[A]]

    Definition Classes
    LawChecks
  49. def main(args: Array[String]): Unit

    Definition Classes
    Properties
  50. def maxDiscardedFactor: Double

    Definition Classes
    TestSettings
  51. def minSuccessful: Int

    Definition Classes
    TestSettings
  52. val mod: TestModifier

    Definition Classes
    TestSuite
  53. val name: String

    Definition Classes
    CheckLite → Properties
  54. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  55. def nest(s: String)(a: ⇒ Any): Unit

    Definition Classes
    TestSpec → TestSpec
  56. final def notify(): Unit

    Definition Classes
    AnyRef
  57. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  58. def notifyTestLoading(): Unit

    Definition Classes
    Test → TestNotifications
  59. def overrideParameters(p: Parameters): Parameters

    Definition Classes
    Properties
  60. def projectKey: String

    Definition Classes
    TestInfo
  61. implicit def propToProp(p: ⇒ Prop): Prop

    Definition Classes
    SpecBase
  62. def properties: Seq[(String, Prop)]

    Definition Classes
    Properties
  63. lazy val property: PropertySpecifier

    Definition Classes
    Properties
  64. def shouldNotify: Boolean

    Definition Classes
    TestNotifications
  65. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  66. def testName: String

    Definition Classes
    TestInfo
  67. def testType: TestModifier

    Definition Classes
    StdTest → TestType
  68. def toString(): String

    Definition Classes
    AnyRef → Any
  69. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  70. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  71. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from TestSpec

Inherited from TestKit

Inherited from testkit.TestKit

Inherited from LawKit

Inherited from LawSpec

Inherited from testkit.TestSpec

Inherited from LawChecks

Inherited from lawkit.LawChecks

Inherited from Test

Inherited from TestSettings

Inherited from testkit.TestSuite

Inherited from StdTest

Inherited from TestType

Inherited from TestNotifications

Inherited from TestInfo

Inherited from CheckLite

Inherited from SpecBase[Prop, Properties]

Inherited from Properties

Inherited from AnyRef

Inherited from Any

Ungrouped