package
enginecomponents
Type Members
-
-
trait
Allows extends AnyRef
-
-
case class
BecauseReason[P, R](because: CodeHolder[PartialFunction[P, R]], definedInSourceCodeAt: DefinedInSourceCodeAt) extends ScenarioReasonThatIsntRecursive[P, R] with Product with Serializable
-
case class
ByRecursionReason[P, R](byRecursion: CodeHolder[PartialFunction[((P) ⇒ R, P), R]], definedInSourceCodeAt: DefinedInSourceCodeAt) extends ScenarioReason[P, R] with Product with Serializable
-
-
-
-
trait
Document extends AnyRef
-
-
case class
EqualsAssertion[P, R](expected: R) extends ScenarioAssertion[P, R] with Product with Serializable
-
case class
FromSituationScenarioBuilder[P, R](situation: P) extends Product with Serializable
-
trait
HasActual[R] extends AnyRef
-
trait
HasAdvice extends AnyRef
-
trait
HasComment extends AnyRef
-
-
case class
InternetDocument(name: String, ref: String) extends Document with Product with Serializable
-
-
case class
PaperDocument(name: String, ref: String) extends Document with Product with Serializable
-
-
case class
Reference(document: Document, internalRef: Option[String] = None) extends Product with Serializable
-
case class
ResultAssertion[P, R](fn: (R) ⇒ Boolean) extends ScenarioAssertion[P, R] with Product with Serializable
-
case class
Scenario[P, R](situation: P, reason: ScenarioReason[P, R], assertion: ScenarioAssertion[P, R], definedInSourceCodeAt: DefinedInSourceCodeAt, title: String, comment: Option[String], references: List[Reference], canMerge: Boolean) extends EngineComponent[P, R] with HasComment with ToSummary with Product with Serializable
-
-
case class
ScenarioBuilder[P, R](scenario: Scenario[P, R])(implicit scl: ChildLifeCycle[EngineComponent[P, R]]) extends Product with Serializable
-
-
-
-
-
-
-
-
-
-
-
-
-
case class
UseCase[P, R](title: String, components: List[EngineComponent[P, R]] = List(), comment: Option[String], definedInSourceCodeAt: DefinedInSourceCodeAt, errors: ListMap[EngineComponent[P, R], Exception], references: List[Reference]) extends EngineComponent[P, R] with ToSummary with HasComment with Product with Serializable
-
case class
WhenByReason[P, R](when: Option[CodeHolder[(P) ⇒ Boolean]], byOrResult: Either[CodeHolder[(P) ⇒ R], R], definedInSourceCodeAt: DefinedInSourceCodeAt) extends ScenarioReasonThatIsntRecursive[P, R] with Product with Serializable
Value Members
-
-
-
-
-
-
object
Reference extends Serializable
-
object
Scenario extends Serializable
-
-
object
UseCase extends Serializable