org.cddcore.engine

Scenario

case class Scenario[Params, R](params: Params, title: Option[String] = scala.None, description: Option[String] = scala.None, because: Option[CodeHolder[(Params) ⇒ Boolean]] = scala.None, code: Option[CodeHolder[(Params) ⇒ R]] = scala.None, priority: Option[Int] = scala.None, expected: Option[Either[Exception, R]] = scala.None, references: Set[Reference] = ..., assertions: List[CodeHolder[(Params, Either[Exception, R]) ⇒ Boolean]] = immutable.this.Nil, configurators: List[(Params) ⇒ Unit] = immutable.this.Nil, textOrder: Int = Reportable.nextTextOrder)(implicit cdp: CddDisplayProcessor) extends AnyScenario with BuilderNode[Params, R] with Product with Serializable

Linear Supertypes
Serializable, Serializable, Product, Equals, BuilderNode[Params, R], TypedReportable[Params, R], Requirement, TitledReportable, AnyScenario, Titled, Reportable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Scenario
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. BuilderNode
  7. TypedReportable
  8. Requirement
  9. TitledReportable
  10. AnyScenario
  11. Titled
  12. Reportable
  13. AnyRef
  14. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Scenario(params: Params, title: Option[String] = scala.None, description: Option[String] = scala.None, because: Option[CodeHolder[(Params) ⇒ Boolean]] = scala.None, code: Option[CodeHolder[(Params) ⇒ R]] = scala.None, priority: Option[Int] = scala.None, expected: Option[Either[Exception, R]] = scala.None, references: Set[Reference] = ..., assertions: List[CodeHolder[(Params, Either[Exception, R]) ⇒ Boolean]] = immutable.this.Nil, configurators: List[(Params) ⇒ Unit] = immutable.this.Nil, textOrder: Int = Reportable.nextTextOrder)(implicit cdp: CddDisplayProcessor)

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 actualCode(expectedToCode: (Either[Exception, R]) ⇒ CodeHolder[(Params) ⇒ R]): CodeHolder[(Params) ⇒ R]

  7. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  8. val assertions: List[CodeHolder[(Params, Either[Exception, R]) ⇒ Boolean]]

  9. val because: Option[CodeHolder[(Params) ⇒ Boolean]]

  10. implicit val cdp: CddDisplayProcessor

  11. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  12. val code: Option[CodeHolder[(Params) ⇒ R]]

    Definition Classes
    ScenarioBuilderNode
  13. val configurators: List[(Params) ⇒ Unit]

  14. def copyBuilderNode(expected: Option[Either[Exception, R]] = expected, code: Option[CodeHolder[(Params) ⇒ R]] = code): BuilderNode[Params, R]

    Definition Classes
    ScenarioBuilderNode
  15. def copyRequirement(title: Option[String] = title, description: Option[String] = description, priority: Option[Int] = priority, references: Set[Reference] = references): Scenario[Params, R]

    Definition Classes
    ScenarioRequirement
  16. def copyScenario(because: Option[CodeHolder[(Params) ⇒ Boolean]] = because, assertions: List[CodeHolder[(Params, Either[Exception, R]) ⇒ Boolean]] = assertions, configurators: List[(Params) ⇒ Unit] = configurators): Scenario[Params, R]

  17. val description: Option[String]

    Definition Classes
    ScenarioTitledReportable
  18. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  19. def equals(other: Any): Boolean

    Definition Classes
    Scenario → Equals → AnyRef → Any
  20. def executeConfigurators: Unit

  21. val expected: Option[Either[Exception, R]]

    Definition Classes
    ScenarioBuilderNode
  22. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  23. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  24. def hashCode(): Int

    Definition Classes
    Scenario → AnyRef → Any
  25. def htmlPrintExpected: String

  26. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  27. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  28. final def notify(): Unit

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

    Definition Classes
    AnyRef
  30. val params: Params

  31. val priority: Option[Int]

    Definition Classes
    ScenarioRequirement
  32. val references: Set[Reference]

    Definition Classes
    ScenarioRequirement
  33. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  34. val textOrder: Int

    Definition Classes
    ScenarioReportable
  35. val title: Option[String]

    Definition Classes
    ScenarioTitled
  36. def titleOrDescription(default: String): String

    Definition Classes
    TitledReportable
  37. lazy val titleString: String

    Definition Classes
    Titled
  38. def toBecause[Params, R]: Option[CodeHolder[(Params) ⇒ Boolean]]

    Definition Classes
    AnyScenario
  39. def toCode[Params, R]: Option[CodeHolder[(Params) ⇒ R]]

    Definition Classes
    AnyScenario
  40. def toExpected[Params, R]: Option[Either[Exception, R]]

    Definition Classes
    AnyScenario
  41. def toParams[Params, R]: Params

    Definition Classes
    AnyScenario
  42. def toScenario[Params, R]: Scenario[Params, R]

    Definition Classes
    AnyScenario
  43. def toString(): String

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from BuilderNode[Params, R]

Inherited from TypedReportable[Params, R]

Inherited from Requirement

Inherited from TitledReportable

Inherited from AnyScenario

Inherited from Titled

Inherited from Reportable

Inherited from AnyRef

Inherited from Any

Ungrouped