Trait

catalysts.checklite.testkit

TestSuite

Related Doc: package testkit

Permalink

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
Visibility
  1. Public
  2. All

Type Members

  1. implicit class AnyOps2[A] extends AnyRef

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

    Permalink
    Definition Classes
    SpecBase
  3. type AssertResult = Unit

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

    Permalink
    Definition Classes
    CheckLite
  5. type ExceptionResult = Unit

    Permalink
    Definition Classes
    TestKit → TestKit
  6. type ForAllResult = Prop

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

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

    Permalink
    Definition Classes
    LawKit
  9. implicit class PropertyOps2 extends AnyRef

    Permalink
    Definition Classes
    CheckLite
  10. sealed class PropertySpecifier extends AnyRef

    Permalink
    Definition Classes
    Properties
  11. abstract class SpecBaseStringOps extends AnyRef

    Permalink
    Definition Classes
    SpecBase
  12. type Structure = Unit

    Permalink
    Definition Classes
    TestKit → LawKit
  13. type TestBlock = Unit

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

    Permalink
    Definition Classes
    TestKit → TestKit
  15. type TestNest = Unit

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

    Permalink
    Definition Classes
    TestKit → TestKit

Value Members

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. macro def all[T1, T2, T3, T4, T5, T6, R](fun: (T1, T2, T3, T4, T5, T6) ⇒ R): ForAllResult

    Permalink
    Definition Classes
    LawSpec
  5. macro def all[T1, T2, T3, T4, T5, R](fun: (T1, T2, T3, T4, T5) ⇒ R): ForAllResult

    Permalink
    Definition Classes
    LawSpec
  6. macro def all[T1, T2, T3, T4, R](fun: (T1, T2, T3, T4) ⇒ R): ForAllResult

    Permalink
    Definition Classes
    LawSpec
  7. macro def all[T1, T2, T3, R](fun: (T1, T2, T3) ⇒ R): ForAllResult

    Permalink
    Definition Classes
    LawSpec
  8. macro def all[T1, T2, R](fun: (T1, T2) ⇒ R): ForAllResult

    Permalink
    Definition Classes
    LawSpec
  9. macro def all[T1, R](fun: (T1) ⇒ R): ForAllResult

    Permalink
    Definition Classes
    LawSpec
  10. implicit def anyToProp(u: ⇒ Any): Prop

    Permalink
    Definition Classes
    SpecBase
  11. final def asInstanceOf[T0]: T0

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

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

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

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

    Permalink
    Definition Classes
    TestSpec
  16. macro def assert_==[A](actual: ⇒ A, expected: ⇒ A): AssertResult

    Permalink
    Definition Classes
    TestSpec
  17. macro def assert_===[A](actual: ⇒ A, expected: ⇒ A): AssertResult

    Permalink
    Definition Classes
    TestSpec
  18. macro def assert_Throw[A, T <: Throwable](actual: ⇒ A): ExceptionResult

    Permalink
    Definition Classes
    TestSpec
  19. def assert_ThrowImpl[A, T <: Throwable](actual: ⇒ A)(implicit m: ClassTag[T]): ExceptionResult

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    TestSettings
  29. def clone(): AnyRef

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

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

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

    Permalink
    Definition Classes
    SpecBase
  33. def finalize(): Unit

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

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

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

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

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

    Permalink
    Definition Classes
    TestSpec → LawSpec
  39. 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: Prettify[T1], arbB: Arbitrary[T2], shrB: Shrink[T2], pretty2: Prettify[T2], arbC: Arbitrary[T3], shrC: Shrink[T3], pretty3: Prettify[T3], arbD: Arbitrary[T4], shrD: Shrink[T4], pretty4: Prettify[T4], arbE: Arbitrary[T5], shrE: Shrink[T5], pretty5: Prettify[T5], arbF: Arbitrary[T6], shrF: Shrink[T6], pretty6: Prettify[T6]): ForAllResult

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

    Permalink
    Definition Classes
    AnyRef → Any
  41. def getTestMode: TestModifier

    Permalink
    Definition Classes
    TestSettings
  42. def hashCode(): Int

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

    Permalink
    Definition Classes
    Properties
  44. def include(ps: Properties): Unit

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

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

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

    Permalink
    Definition Classes
    Properties
  48. def maxDiscardedFactor: Double

    Permalink
    Definition Classes
    TestSettings
  49. def minSuccessful: Int

    Permalink
    Definition Classes
    TestSettings
  50. val mod: TestModifier

    Permalink
    Definition Classes
    TestSuite
  51. val name: String

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

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

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

    Permalink
    Definition Classes
    AnyRef
  55. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  56. def notifyTestLoading(): Unit

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

    Permalink
    Definition Classes
    Properties
  58. def projectKey: String

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

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

    Permalink
    Definition Classes
    Properties
  61. lazy val property: PropertySpecifier

    Permalink
    Definition Classes
    Properties
  62. def shouldNotify: Boolean

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

    Permalink
    Definition Classes
    AnyRef
  64. def testName: String

    Permalink
    Definition Classes
    TestInfo
  65. def testType: TestModifier

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

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

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

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

    Permalink
    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