org.cddcore.engine.EngineUniverse

Scenario

case class Scenario(title: Option[String], description: Option[String], params: List[Any], paramPrinter: LoggerDisplayProcessor, expected: Option[ROrException[R]] = scala.None, optCode: Option[EngineUniverse.Code] = scala.None, because: Option[CodeHolder[EngineUniverse.B]] = scala.None, assertions: List[CodeHolder[EngineUniverse.A]] = immutable.this.Nil, configuration: Option[EngineUniverse.CfgFn] = scala.None, priority: Option[Int] = scala.None, references: Set[Reference] = ...) extends BuilderNode with Requirement with Test with Product with Serializable

Linear Supertypes
Serializable, Serializable, Product, Equals, Test, ReportableWithTextOrder, BuilderNode, Requirement, Reportable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Scenario
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. Test
  7. ReportableWithTextOrder
  8. BuilderNode
  9. Requirement
  10. Reportable
  11. AnyRef
  12. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Scenario(title: Option[String], description: Option[String], params: List[Any], paramPrinter: LoggerDisplayProcessor, expected: Option[ROrException[R]] = scala.None, optCode: Option[EngineUniverse.Code] = scala.None, because: Option[CodeHolder[EngineUniverse.B]] = scala.None, assertions: List[CodeHolder[EngineUniverse.A]] = immutable.this.Nil, configuration: Option[EngineUniverse.CfgFn] = scala.None, priority: Option[Int] = scala.None, references: Set[Reference] = ...)

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. lazy val actualCode: CodeHolder[EngineUniverse.RFn]

  7. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  8. val assertions: List[CodeHolder[EngineUniverse.A]]

  9. val because: Option[CodeHolder[EngineUniverse.B]]

    The because is a tool that the engine uses to come to the correct conclusions.

    The because is a tool that the engine uses to come to the correct conclusions. A good because function should have no sideeffects and execute quickly

    Definition Classes
    ScenarioTest
  10. def becauseString: String

    If you want to display the because, this returns the description or an empty string if none is defined

    If you want to display the because, this returns the description or an empty string if none is defined

    Definition Classes
    Test
  11. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  12. val configuration: Option[EngineUniverse.CfgFn]

  13. def configure: Unit

  14. val description: Option[String]

    An optional description

    An optional description

    Definition Classes
    ScenarioRequirement
  15. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  16. val expected: Option[ROrException[R]]

    The expected output for the test.

    The expected output for the test. The test is mostly saying 'if I pass the engine these parameters, then I expect this result

    Definition Classes
    ScenarioTestBuilderNode
  17. def finalize(): Unit

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

    Definition Classes
    AnyRef → Any
  19. final def isInstanceOf[T0]: Boolean

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

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

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

    Definition Classes
    AnyRef
  23. val optCode: Option[EngineUniverse.Code]

    The code for the scenario.

    The code for the scenario. This is optional as if the result is 'the expected' then the code is redundant

    Definition Classes
    ScenarioTestBuilderNode
  24. val paramPrinter: LoggerDisplayProcessor

  25. lazy val paramString: String

  26. val params: List[Any]

    The inputs for the test.

    The inputs for the test. The test is mostly saying 'if I pass the engine these parameters, then I expect this result

    Definition Classes
    ScenarioTest
  27. val priority: Option[Int]

    The 'priority' that is used to determine the order that the decision trees are being built

    The 'priority' that is used to determine the order that the decision trees are being built

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

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

    Definition Classes
    AnyRef
  30. val textOrder: Int

    Definition Classes
    ScenarioReportableWithTextOrder
  31. val title: Option[String]

    this will appear on reports as a title for that requirement

    this will appear on reports as a title for that requirement

    Definition Classes
    ScenarioRequirement
  32. def titleOrDescription(default: String): String

    the title or if undefined the description or if undefined the default

    the title or if undefined the description or if undefined the default

    Definition Classes
    Requirement
  33. def titleString: String

    the title or an empty string

    the title or an empty string

    Definition Classes
    ScenarioRequirement
  34. def toString(): String

    Definition Classes
    Scenario → AnyRef → Any
  35. lazy val trimmedParamString: String

  36. final def wait(): Unit

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

    Definition Classes
    AnyRef
    Annotations
    @throws()
  38. 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 Test

Inherited from ReportableWithTextOrder

Inherited from BuilderNode

Inherited from Requirement

Inherited from Reportable

Inherited from AnyRef

Inherited from Any

Ungrouped