org.specs2.control
Type members
Classlikes
This exception class is used when an Action is transformed to a Task to avoid losing information
This exception class is used when an Action is transformed to a Task to avoid losing information
This trait provides simple a way to print out any object to the console:
This trait provides simple a way to print out any object to the console:
"this string".pp must_== "this string"
will print 'this string' and pass it to the rest of the expectation
- Companion:
- object
default filter for specs2 runs
default filter for specs2 runs
This trait provides methods to catch exceptions and transform them into values which can be passed to further computations.
This trait provides methods to catch exceptions and transform them into values which can be passed to further computations.
It uses the facilities found in the scala.util.control.Exception object while providing a more concise api on some use cases.
- See also:
org.specs2.control.ExceptionsSpec for examples
- Companion:
- object
This trait is used primarily to change the junit behavior depending on the execution environment
This trait is used primarily to change the junit behavior depending on the execution environment
- Companion:
- object
This trait provides utility methods for functions
This trait provides utility methods for functions
- Companion:
- object
This trait describes something which has a stackTrace with:
This trait describes something which has a stackTrace with:
- a list of stacktrace element
This is used to provide a common interface to execute.Failure and execute.Error
This trait is used to abuse method overloading and allow some of the methods in specs2 DSL to be applicable to various parameters.
This trait is used to abuse method overloading and allow some of the methods in specs2 DSL to be applicable to various parameters.
For example in a mutable specification, the >> method is overloaded for lots of different arguments:
- result
- function of the Environment
- function of the Command line
- ...
- Companion:
- object
Implementation of the StackTraceFilter trait with a list of include/exclude patterns
Implementation of the StackTraceFilter trait with a list of include/exclude patterns
- Companion:
- object
Factory object to build a stack trace filter from include/exclude expressions:
Factory object to build a stack trace filter from include/exclude expressions:
.*specs2 ==> include .*specs2 traces .specs2/scala. ==> include .specs2 traces, exclude scala. traces .*specs2,scala/scalaz,eclipse ==> include .*specs2,scala traces, exclude scalaz and eclipse traces
- Companion:
- class
class holding a value to be evaluated lazily
class holding a value to be evaluated lazily
This trait can be used to allow some function to be called with varargs, with values being evaluated lazily:
This trait can be used to allow some function to be called with varargs, with values being evaluated lazily:
def method[T](values: LazyParameter[T]*) = {
values.toStream // use the toStream method to consume the values lazily
}
// usage
method(exp1, exp2, exp3)
Note that the values are really evaluated once, unlike a by-name parameter.
- Companion:
- object
This class simply encapsulates a lazy value which will be only evaluated once
This class simply encapsulates a lazy value which will be only evaluated once
- See also:
org.specs2.specification.process.RandomSequentialExecution for an example of use
Use this trait to disable the pp
method on objects
Use this trait to disable the pp
method on objects
This filter doesn't do anything
This filter doesn't do anything
Syntactic sugar to execute an action a given number of times
Syntactic sugar to execute an action a given number of times
- Companion:
- object
This class represents values which are evaluated lazily and which may even be missing.
This class represents values which are evaluated lazily and which may even be missing.
It has Option-like function and can be also converted to an Either object
- Companion:
- object
Companion object to create properties with possibly no initial value
Companion object to create properties with possibly no initial value
- Companion:
- class
This trait filters an Exception stacktrace
This trait filters an Exception stacktrace
- Companion:
- object
Utility methods to determine the origin of the execution of the current code
Utility methods to determine the origin of the execution of the current code
- Companion:
- object
This trait adds some utility methods to Throwable
objects.
This trait adds some utility methods to Throwable
objects.
- Companion:
- object
- Companion:
- object
Utility object to show a parameter as used In particular this is useful to avoid warnings with ImplicitParameters
Utility object to show a parameter as used In particular this is useful to avoid warnings with ImplicitParameters
This exception class is used to notify the user of instantiation errors
This exception class is used to notify the user of instantiation errors