p

one.xingyi

cddscenario

package cddscenario

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. case class BecauseScenarioLogic[P, R](fn: PartialFunction[P, R], definedInSourceCodeAt: SingleDefinedInSourceCodeAt, ifString: String)(implicit shortPrintP: ShortPrint[P], shortPrintR: ShortPrint[R]) extends SingleScenarioLogic[P, R] with Product with Serializable
  2. trait CddIssue extends AnyRef
  3. case class CompositeScenarioLogic[P, R](logics: Seq[SingleScenarioLogic[P, R]]) extends ScenarioLogic[P, R] with Product with Serializable
  4. case class CompositeUseCase[P, R](allUseCases: List[UseCase[P, R]], data: EngineComponentData) extends UseCase[P, R] with Product with Serializable
  5. trait Document extends AnyRef
  6. trait EngineBuilderLanguage extends IdMaker
  7. trait EngineBuilderLanguage1 extends EngineBuilderLanguage
  8. trait EngineBuilderLanguage2 extends EngineBuilderLanguage
  9. case class EngineComponentData(definedInSourceCodeAt: SingleDefinedInSourceCodeAt, title: Option[String], comment: Option[String] = None, whatsWrongWithMe: List[Exception] = List(), references: List[Reference] = List()) extends Product with Serializable
  10. trait HasEngineComponentData[T] extends (T) ⇒ EngineComponentData
  11. trait HasScBuilder[P, R, HasResult, HasWhen, HasCode, HasBecause] extends AnyRef
  12. trait HasScenarios[T[_, _]] extends AnyRef
  13. trait HasUseCases[T[_, _]] extends AnyRef
  14. case class InternetDocument(name: String, ref: String) extends Document with Product with Serializable
  15. case class NoDefaultDefinedException(p: Any) extends RuntimeException with Product with Serializable
  16. case class NoScenarioLogic[P, R](definedInSourceCodeAt: SingleDefinedInSourceCodeAt, ifString: String) extends SingleScenarioLogic[P, R] with Product with Serializable
  17. case class PaperDocument(name: String, ref: String) extends Document with Product with Serializable
  18. case class Reference(document: Document, internalRef: Option[String] = None) extends Product with Serializable
  19. class RememberingScenarioAggregator2[P, R] extends ScenarioAggregator2[P, R]
  20. case class ResultScenarioLogic[P, R](result: R, definedInSourceCodeAt: SingleDefinedInSourceCodeAt, ifString: String) extends SingleScenarioLogic[P, R] with Product with Serializable
  21. class ScBuilder[P, R, HasResult, HasWhen, HasCode, HasBecause] extends AnyRef
  22. case class Scenario[P, R](situation: P, result: Option[R], logic: SingleScenarioLogic[P, R], assertions: List[ScenarioAssertion[P, R]], data: EngineComponentData) extends Product with Serializable
  23. trait ScenarioAggregator2[P, R] extends (ScBuilder[P, R, _, _, _, _]) ⇒ Unit
    Annotations
    @implicitNotFound( ... )
  24. trait ScenarioAssertion[P, R] extends (P, R) ⇒ Either[CddIssue, Boolean]
  25. trait ScenarioLogic[P, R] extends AnyRef
  26. case class SimpleUseCase[P, R](data: EngineComponentData, allScenarios: List[Scenario[P, R]]) extends UseCase[P, R] with Product with Serializable
  27. trait SingleScenarioLogic[P, R] extends ScenarioLogic[P, R]
  28. trait Specification[P, R] extends AnyRef
  29. case class Specification1[P, R](scenarios: Seq[Scenario[P, R]], useCases: Seq[UseCase[P, R]]) extends Specification[P, R] with Product with Serializable
  30. case class Specification2[P1, P2, R](scenarios: Seq[Scenario[(P1, P2), R]], useCases: Seq[UseCase[(P1, P2), R]]) extends Specification[(P1, P2), R] with Product with Serializable
  31. case class UndefinedException(logic: Seq[PartialFunction[_, _]], p: Any) extends RuntimeException with Product with Serializable
  32. trait UseCase[P, R] extends AnyRef
  33. class UseCase1[P, R] extends UseCase[P, R] with EngineBuilderLanguage1
  34. class UseCase2[P1, P2, R] extends UseCase1[(P1, P2), R] with EngineBuilderLanguage2
  35. case class WhenCodeScenarioLogic[P, R](when: (P) ⇒ Boolean, code: (P) ⇒ R, definedInSourceCodeAt: SingleDefinedInSourceCodeAt, ifString: String)(implicit shortPrintP: ShortPrint[P], shortPrintR: ShortPrint[R]) extends SingleScenarioLogic[P, R] with Product with Serializable
  36. case class WhenResultScenarioLogic[P, R](when: (P) ⇒ Boolean, result: R, definedInSourceCodeAt: SingleDefinedInSourceCodeAt, ifString: String)(implicit shortPrintP: ShortPrint[P], shortPrintR: ShortPrint[R]) extends SingleScenarioLogic[P, R] with Product with Serializable

Value Members

  1. object CompositeUseCase extends Serializable
  2. object Document
  3. object EngineBuilderLanguage
  4. object EngineBuilderLanguage1
  5. object EngineBuilderLanguage2
  6. object EngineComponentData extends Serializable
  7. object NoDefaultDefinedException extends Serializable
  8. object NullScenarioAggregator2
  9. object Reference extends Serializable
  10. object ScBuilder
  11. object Scenario extends Serializable
  12. object ScenarioLogic
  13. object Specification
  14. object UseCase
  15. object UseCase1

Ungrouped