org.scalactic

Requirements

object Requirements extends Requirements

Companion object that facilitates the importing of Requirements members as an alternative to mixing it in. One use case is to import Requirements members so you can use them in the Scala interpreter:

$scala -classpath scalatest.jar
Welcome to Scala version 2.10.3.final (Java HotSpot(TM) Client VM, Java xxxxxx).
Type in expressions to have them evaluated.
Type :help for more information.
 
scala> import org.scalactic.Requirements._
import org.scalactic.Requirements._
 
scala> val a = 1
a: Int = 1
 
scala> require(a == 2)
java.lang.IllegalArgumentException: 1 did not equal 2
     at org.scalactic.Requirements$RequirementsHelper.macroRequire(Requirements.scala:56)
     at .<init>(<console>:20)
     at .<clinit>(<console>)
     at .<init>(<console>:7)
     at .<clinit>(<console>)
     at $print(<console>)
     at sun.reflect.NativeMethodAccessorImpl.invoke...

Source
Requirements.scala
Linear Supertypes
Requirements, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Requirements
  2. Requirements
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. class RequirementsHelper extends AnyRef

    Helper class used by code generated by the require macro.

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. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def clone(): AnyRef

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

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

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

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

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

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

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

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

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

    Definition Classes
    AnyRef
  17. def require(condition: Boolean, clue: Any): Unit

    Require that a boolean condition about an argument passed to a method, function, or constructor, and described in the given clue, is true.

    Require that a boolean condition about an argument passed to a method, function, or constructor, and described in the given clue, is true.

    If the condition is true, this method returns normally. Else, it throws IllegalArgumentException with the String obtained by invoking toString on the specified clue and appending that to the macro-generated error message as the exception's detail message.

    condition

    the boolean condition to check as requirement

    clue

    an objects whose toString method returns a message to include in a failure report.

    Definition Classes
    Requirements
    Annotations
    @macroImpl()
    Exceptions thrown
    IllegalArgumentException

    if the condition is false.

    NullPointerException

    if message is null.

  18. def require(condition: Boolean): Unit

    Require that a boolean condition is true about an argument passed to a method, function, or constructor.

    Require that a boolean condition is true about an argument passed to a method, function, or constructor.

    If the condition is true, this method returns normally. Else, it throws IllegalArgumentException.

    This method is implemented in terms of a Scala macro that will generate an error message. See the main documentation for this trait for examples.

    condition

    the boolean condition to check as requirement

    Definition Classes
    Requirements
    Annotations
    @macroImpl()
    Exceptions thrown
    IllegalArgumentException

    if the condition is false.

  19. def requireNonNull(arguments: Any*): Unit

    Require that all passed arguments are non-null.

    Require that all passed arguments are non-null.

    If none of the passed arguments are null, this method returns normally. Else, it throws NullPointerException with an error message that includes the name (as it appeared in the source) of each argument that was null.

    arguments

    arguments to check for null value

    Definition Classes
    Requirements
    Annotations
    @macroImpl()
    Exceptions thrown
    NullPointerException

    if any of the arguments are null.

  20. def requireState(condition: Boolean, clue: Any): Unit

    Require that a boolean condition about the state of an object on which a method has been invoked, and described in the given clue, is true.

    Require that a boolean condition about the state of an object on which a method has been invoked, and described in the given clue, is true.

    If the condition is true, this method returns normally. Else, it throws IllegalStateException with the String obtained by invoking toString on the specified clue appended to the macro-generated error message as the exception's detail message.

    condition

    the boolean condition to check as a requirement

    clue

    an object whose toString method returns a message to include in a failure report.

    Definition Classes
    Requirements
    Annotations
    @macroImpl()
    Exceptions thrown
    IllegalStateException

    if the condition is false.

    NullPointerException

    if message is null.

  21. def requireState(condition: Boolean): Unit

    Require that a boolean condition is true about the state of an object on which a method has been invoked.

    Require that a boolean condition is true about the state of an object on which a method has been invoked.

    If the condition is true, this method returns normally. Else, it throws IllegalStateException.

    This method is implemented in terms of a Scala macro that will generate an error message.

    condition

    the boolean condition to check as requirement

    Definition Classes
    Requirements
    Annotations
    @macroImpl()
    Exceptions thrown
    IllegalStateException

    if the condition is false.

  22. val requirementsHelper: RequirementsHelper

    Helper instance used by code generated by macro assertion.

    Helper instance used by code generated by macro assertion.

    Definition Classes
    Requirements
  23. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  24. def toString(): String

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from Requirements

Inherited from AnyRef

Inherited from Any

Ungrouped