org.scalacheck.Commands

Command

trait Command extends AnyRef

Abstract commands are defined as subtypes of the traits Command or SetCommand. Each command must have a run method and a method that returns the new abstract state, as it should look after the command has been run. A command can also define a precondition that states how the current abstract state must look if the command should be allowed to run. Finally, we can also define a postcondition which verifies that the system under test is in a correct state after the command exectution.

Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. Command
  2. AnyRef
  3. Any
Visibility
  1. Public
  2. All

Abstract Value Members

  1. def nextState (s: State): State

    Attributes
    abstract
  2. def run (s: State): Any

    Attributes
    abstract

Concrete Value Members

  1. def != (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  2. def != (arg0: Any): Boolean

    Attributes
    final
    Definition Classes
    Any
  3. def ## (): Int

    Attributes
    final
    Definition Classes
    AnyRef → Any
  4. def == (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  5. def == (arg0: Any): Boolean

    Attributes
    final
    Definition Classes
    Any
  6. def asInstanceOf [T0] : T0

    Attributes
    final
    Definition Classes
    Any
  7. def clone (): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  8. def eq (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  9. def equals (arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  10. def finalize (): Unit

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

    Attributes
    final
    Definition Classes
    AnyRef
  12. def hashCode (): Int

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

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

    Attributes
    final
    Definition Classes
    AnyRef
  15. def notify (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  16. def notifyAll (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  17. def org$scalacheck$Commands$$run_ (s: State): Any

    Used internally.

    Used internally.

    Attributes
    protected[Commands]
  18. def postCondition : (State, State, Any) ⇒ Prop

    Returns all postconditions merged into a single function

  19. val postConditions : ListBuffer[(State, State, Any) ⇒ Prop]

    A postcondition is a function that takes three parameters, s0, s1 and r.

    A postcondition is a function that takes three parameters, s0, s1 and r. s0 is the abstract state before the command was run, s1 is the abstract state after the command was run, and r is the result from the command's run method. The postcondition function should return a Boolean (or a Prop instance) that says if the condition holds or not. You can add several conditions to the postConditions list.

  20. def preCondition : (State) ⇒ Boolean

    Returns all preconditions merged into a single function

  21. val preConditions : ListBuffer[(State) ⇒ Boolean]

    A precondition is a function that takes the current abstract state as parameter and returns a boolean that says if the precondition is fulfilled or not.

    A precondition is a function that takes the current abstract state as parameter and returns a boolean that says if the precondition is fulfilled or not. You can add several conditions to the precondition list

  22. def synchronized [T0] (arg0: ⇒ T0): T0

    Attributes
    final
    Definition Classes
    AnyRef
  23. def toString (): String

    Definition Classes
    AnyRef → Any
  24. def wait (): Unit

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

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

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()
  27. def postCondition_= (f: (State, State, Any) ⇒ Prop): ListBuffer[(State, State, Any) ⇒ Prop]

    Annotations
    @deprecated
    Deprecated

    Use 'postConditions += ...' instead.

  28. def postCondition_= (f: (State, Any) ⇒ Prop): ListBuffer[(State, State, Any) ⇒ Prop]

    Annotations
    @deprecated
    Deprecated

    Use 'postConditions += ...' instead.

  29. def preCondition_= (f: (State) ⇒ Boolean): ListBuffer[(State) ⇒ Boolean]

    Annotations
    @deprecated
    Deprecated

    Use 'preConditions += ...' instead.

Inherited from AnyRef

Inherited from Any