A special AssertionError
thrown by utest's macro-powered asserts that
contains metadata about local variables used in the assert expression.
Simplified versions of the errors thrown during compilation, for use with the compileError macro.
Default implementation of Formatter, also used by the default SBT test framework.
Default implementation of Formatter, also used by the default SBT test framework. Allows some degree of customization of the formatted test results.
Information about a value that was logged in one of the macro-powered
assert
functions
Indicates that there was no test to run at the path you provided
A single test's result after execution.
A single test's result after execution. Any exception thrown or value
returned by the test is stored in value
. The value returned can be used
in another test, which adds a dependency between them.
Represents the metadata around a single test in a TestTreeSeq.
Represents the metadata around a single test in a TestTreeSeq. This is a pretty simple data structure, as much of the information related to it comes contextually when traversing the utest.framework.TestTreeSeq to reach it.
A tree of nested lexical scopes that accompanies the tree of tests.
A tree of nested lexical scopes that accompanies the tree of tests. This is separated from the tree of metadata in TestTreeSeq in order to allow you to query the metadata without executing the tests. Generally created by the TestSuite macro and not instantiated manually.
Extension methods on TreeSeq[Test]
An immutable tree with each node containing a value, and a Seq
of
children.
An immutable tree with each node containing a value, and a Seq
of
children. Provides all normal Seq
functionality as well as some tree
specific methods.
Crappy but good-enough version of a command-line parsing library
Created by haoyi on 3/11/16.
Simplified versions of the errors thrown during compilation, for use with the compileError macro. Contains only a single message and no position since things compiled using macros don't really have source positions.