The rove Reference Manual

This is the rove Reference Manual, version 0.10.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Sep 15 06:36:58 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 rove

Yet another testing framework intended to be a successor of Prove

Author

Eitaro Fukamachi

License

BSD 3-Clause

Version

0.10.0

Dependency

rove/main (system).

Source

rove.asd.


2.2 rove/main

Author

Eitaro Fukamachi

License

BSD 3-Clause

Dependencies
Source

rove.asd.


2.3 rove/core/assertion

Author

Eitaro Fukamachi

License

BSD 3-Clause

Dependencies
Source

rove.asd.


2.4 rove/core/stats

Author

Eitaro Fukamachi

License

BSD 3-Clause

Dependency

rove/core/result (system).

Source

rove.asd.


2.5 rove/core/result

Author

Eitaro Fukamachi

License

BSD 3-Clause

Source

rove.asd.


2.6 rove/core/test

Author

Eitaro Fukamachi

License

BSD 3-Clause

Dependencies
Source

rove.asd.


2.7 rove/core/suite/package

Author

Eitaro Fukamachi

License

BSD 3-Clause

Dependencies
Source

rove.asd.


2.8 rove/core/suite/file

Author

Eitaro Fukamachi

License

BSD 3-Clause

Source

rove.asd.


2.9 rove/core/suite

Author

Eitaro Fukamachi

License

BSD 3-Clause

Dependencies
Source

rove.asd.


2.10 rove/reporter

Author

Eitaro Fukamachi

License

BSD 3-Clause

Dependencies
Source

rove.asd.


2.11 rove/reporter/registry

Author

Eitaro Fukamachi

License

BSD 3-Clause

Source

rove.asd.


2.12 rove/misc/color

Author

Eitaro Fukamachi

License

BSD 3-Clause

Source

rove.asd.


2.13 rove/reporter/spec

Author

Eitaro Fukamachi

License

BSD 3-Clause

Dependencies
Source

rove.asd.


2.14 rove/misc/stream

Author

Eitaro Fukamachi

License

BSD 3-Clause

Dependency

trivial-gray-streams (system).

Source

rove.asd.


2.15 rove/utils/reporter

Author

Eitaro Fukamachi

License

BSD 3-Clause

Dependencies
Source

rove.asd.


2.16 rove/reporter/dot

Author

Eitaro Fukamachi

License

BSD 3-Clause

Dependencies
Source

rove.asd.


3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


3.1 Lisp


3.1.2 rove/main/file-type.lisp

Source

rove.asd.

Parent Component

rove/main (system).

Packages

rove.

Public Interface
Internals

3.1.3 rove/core/assertion/file-type.lisp

Source

rove.asd.

Parent Component

rove/core/assertion (system).

Packages

rove/core/assertion.

Public Interface
Internals

3.1.4 rove/core/stats/file-type.lisp

Source

rove.asd.

Parent Component

rove/core/stats (system).

Packages

rove/stats.

Public Interface
Internals

3.1.5 rove/core/result/file-type.lisp

Source

rove.asd.

Parent Component

rove/core/result (system).

Packages

rove/core/result.

Public Interface
Internals

3.1.6 rove/core/test/file-type.lisp

Source

rove.asd.

Parent Component

rove/core/test (system).

Packages

rove/core/test.

Public Interface
Internals

3.1.7 rove/core/suite/package/file-type.lisp

Source

rove.asd.

Parent Component

rove/core/suite/package (system).

Packages

rove/core/suite/package.

Public Interface
Internals

3.1.8 rove/core/suite/file/file-type.lisp

Source

rove.asd.

Parent Component

rove/core/suite/file (system).

Packages

rove/core/suite/file.

Public Interface
Internals

3.1.9 rove/core/suite/file-type.lisp

Source

rove.asd.

Parent Component

rove/core/suite (system).

Packages

rove/core/suite.

Public Interface
Internals

3.1.10 rove/reporter/file-type.lisp

Source

rove.asd.

Parent Component

rove/reporter (system).

Packages

rove/reporter.

Public Interface
Internals

3.1.11 rove/reporter/registry/file-type.lisp

Source

rove.asd.

Parent Component

rove/reporter/registry (system).

Packages

rove/reporter/registry.

Public Interface
Internals

*registry* (special variable).


3.1.12 rove/misc/color/file-type.lisp

Source

rove.asd.

Parent Component

rove/misc/color (system).

Packages

rove/misc/color.

Public Interface
Internals

*color-code* (special variable).


3.1.13 rove/reporter/spec/file-type.lisp

Source

rove.asd.

Parent Component

rove/reporter/spec (system).

Packages

rove/reporter/spec.

Public Interface
Internals

print-duration (function).


3.1.14 rove/misc/stream/file-type.lisp

Source

rove.asd.

Parent Component

rove/misc/stream (system).

Packages

rove/misc/stream.

Public Interface
Internals

3.1.15 rove/utils/reporter/file-type.lisp

Source

rove.asd.

Parent Component

rove/utils/reporter (system).

Packages

rove/utils/reporter.

Public Interface

format-failure-tests (function).

Internals

3.1.16 rove/reporter/dot/file-type.lisp

Source

rove.asd.

Parent Component

rove/reporter/dot (system).

Packages

rove/reporter/dot.

Public Interface

4 Packages

Packages are listed by definition order.


4.1 rove/core/suite/package

Source

file-type.lisp.

Use List

common-lisp.

Used By List

rove/core/test.

Public Interface
Internals

4.2 rove/misc/color

Source

file-type.lisp.

Use List

common-lisp.

Used By List
Public Interface
Internals

*color-code* (special variable).


4.3 rove/core/suite

Source

file-type.lisp.

Use List
Used By List

rove.

Public Interface
Internals

4.4 rove/core/result

Source

file-type.lisp.

Use List

common-lisp.

Used By List
Public Interface
Internals

4.5 rove/core/suite/file

Source

file-type.lisp.

Use List

common-lisp.

Public Interface
Internals

4.6 rove

Source

file-type.lisp.

Nickname

rove/main

Use List
Public Interface
Internals

4.7 rove/reporter/spec

Source

file-type.lisp.

Use List
Public Interface

spec-reporter (class).

Internals

print-duration (function).


4.8 rove/reporter/registry

Source

file-type.lisp.

Use List

common-lisp.

Public Interface
Internals

*registry* (special variable).


4.9 rove/misc/stream

Source

file-type.lisp.

Use List
  • common-lisp.
  • trivial-gray-streams.
Used By List
Public Interface
Internals

4.10 rove/utils/reporter

Source

file-type.lisp.

Use List
Used By List
Public Interface

format-failure-tests (function).

Internals

4.11 rove/core/assertion

Source

file-type.lisp.

Use List
Used By List
Public Interface
Internals

4.12 rove/reporter/dot

Source

file-type.lisp.

Use List
Public Interface

dot-reporter (class).


4.13 rove/reporter

Source

file-type.lisp.

Use List

common-lisp.

Used By List
Public Interface
Internals

4.14 rove/stats

Source

file-type.lisp.

Nickname

rove/core/stats

Use List
Used By List
Public Interface
Internals

4.15 rove/core/test

Source

file-type.lisp.

Use List
Used By List
Public Interface
Internals

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


5.1 Public Interface


5.1.1 Special variables

Special Variable: *debug-on-error*
Package

rove/core/assertion.

Source

file-type.lisp.

Special Variable: *default-env*
Package

rove.

Source

file-type.lisp.

Special Variable: *default-reporter*
Package

rove.

Source

file-type.lisp.

Special Variable: *default-test-compilation-time*
Package

rove/core/test.

Source

file-type.lisp.

Special Variable: *enable-colors*
Package

rove/misc/color.

Source

file-type.lisp.

Special Variable: *last-suite-report*
Package

rove/core/suite.

Source

file-type.lisp.

Special Variable: *print-assertion*
Package

rove/core/result.

Source

file-type.lisp.

Special Variable: *report-stream*
Package

rove/reporter.

Source

file-type.lisp.

Special Variable: *rove-error-output*
Package

rove/core/suite.

Source

file-type.lisp.

Special Variable: *rove-standard-output*
Package

rove/core/suite.

Source

file-type.lisp.

Special Variable: *stats*
Package

rove/stats.

Source

file-type.lisp.


5.1.2 Macros

Macro: assert-ng (form &optional desc class-fn)
Package

rove/core/assertion.

Source

file-type.lisp.

Macro: assert-ok (form &optional desc class-fn)
Package

rove/core/assertion.

Source

file-type.lisp.

Macro: defhook (name &optional mode &body body)
Package

rove/core/test.

Source

file-type.lisp.

Macro: deftest (name-and-options &body body)
Package

rove/core/test.

Source

file-type.lisp.

Macro: expands (form expanded-form &optional env)
Package

rove/core/assertion.

Source

file-type.lisp.

Macro: ng (form &optional desc)
Package

rove/core/assertion.

Source

file-type.lisp.

Macro: ok (form &optional desc)
Package

rove/core/assertion.

Source

file-type.lisp.

Macro: outputs (form content &optional stream)
Package

rove/core/assertion.

Source

file-type.lisp.

Macro: setup (&body body)
Package

rove/core/test.

Source

file-type.lisp.

Macro: signals (form &optional condition)

Returns t if given form raise condition of given type,
and nil otherwise.

Warning:
Use only in conjunction with ‘ok’ macro to build an assertion.

Package

rove/core/assertion.

Source

file-type.lisp.

Macro: teardown (&body body)
Package

rove/core/test.

Source

file-type.lisp.

Macro: testing (desc &body body)
Package

rove/core/test.

Source

file-type.lisp.

Macro: with-context ((context &key name description) &body body)
Package

rove/stats.

Source

file-type.lisp.

Macro: with-indent ((stream level) &body body)
Package

rove/misc/stream.

Source

file-type.lisp.

Macro: with-local-envs (env &body body)
Package

rove.

Source

file-type.lisp.

Macro: with-reporter (reporter-style &body body)
Package

rove/reporter.

Source

file-type.lisp.


5.1.3 Ordinary functions

Function: add-reporter (style reporter)
Package

rove/reporter/registry.

Source

file-type.lisp.

Function: all-failed-assertions (stats)
Package

rove/stats.

Source

file-type.lisp.

Function: all-suites ()
Package

rove/core/suite/package.

Source

file-type.lisp.

Function: color-text (color text)
Package

rove/misc/color.

Source

file-type.lisp.

Function: diag (desc)
Package

rove/reporter.

Source

file-type.lisp.

Function: fail (desc)
Package

rove/core/assertion.

Source

file-type.lisp.

Function: file-package (file &optional warn)
Package

rove/core/suite/file.

Source

file-type.lisp.

Function: (setf file-package) (file)
Package

rove/core/suite/file.

Source

file-type.lisp.

Function: format-failure-tests (stream passed-tests failed-tests pending-tests)
Package

rove/utils/reporter.

Source

file-type.lisp.

Function: get-reporter (style)
Package

rove/reporter/registry.

Source

file-type.lisp.

Function: get-test (name)
Package

rove/core/suite/package.

Source

file-type.lisp.

Function: make-indent-stream (stream)
Package

rove/misc/stream.

Source

file-type.lisp.

Function: package-suite (package)
Package

rove/core/suite/package.

Source

file-type.lisp.

Function: pass (desc)
Package

rove/core/assertion.

Source

file-type.lisp.

Function: plan (count)
Package

rove/stats.

Source

file-type.lisp.

Function: remove-test (name)
Package

rove/core/suite/package.

Source

file-type.lisp.

Function: resolve-file (pathname)
Package

rove/core/suite/file.

Source

file-type.lisp.

Function: run* (target-pattern &rest args &key style env)
Package

rove.

Source

file-type.lisp.

Function: run-test-functions (test-functions)
Package

rove/core/suite.

Source

file-type.lisp.

Function: set-test (name test-fn)
Package

rove/core/suite/package.

Source

file-type.lisp.

Function: skip (desc)
Package

rove/core/assertion.

Source

file-type.lisp.

Function: suite-tests (suite)
Package

rove/core/suite/package.

Source

file-type.lisp.

Function: (setf suite-tests) (suite)
Package

rove/core/suite/package.

Source

file-type.lisp.

Function: system-files (system)
Package

rove/core/suite/file.

Source

file-type.lisp.

Function: system-suites (system)
Package

rove/core/suite/package.

Source

file-type.lisp.

Function: toplevel-stats-p (stats)
Package

rove/stats.

Source

file-type.lisp.

Function: use-reporter (style)
Package

rove/reporter.

Source

file-type.lisp.


5.1.4 Generic functions

Generic Reader: assertion-args (object)
Package

rove/core/result.

Methods
Reader Method: assertion-args ((assertion assertion))

automatically generated reader method

Source

file-type.lisp.

Target Slot

args.

Generic Function: assertion-description (assertion)

Returns a string to print description of
an object of class ‘assertion’.

Useful, when you write your own assertions based on Rove’s and want to customize their representation in test results.

Package

rove/core/result.

Source

file-type.lisp.

Methods
Method: assertion-description (assertion)
Generic Reader: assertion-duration (object)
Package

rove/core/result.

Methods
Reader Method: assertion-duration ((assertion assertion))

automatically generated reader method

Source

file-type.lisp.

Target Slot

duration.

Generic Reader: assertion-form (object)
Package

rove/core/result.

Methods
Reader Method: assertion-form ((assertion assertion))

automatically generated reader method

Source

file-type.lisp.

Target Slot

form.

Generic Reader: assertion-labels (object)
Package

rove/core/result.

Methods
Reader Method: assertion-labels ((assertion assertion))

automatically generated reader method

Source

file-type.lisp.

Target Slot

labels.

Generic Reader: assertion-reason (object)
Package

rove/core/result.

Methods
Reader Method: assertion-reason ((assertion assertion))

automatically generated reader method

Source

file-type.lisp.

Target Slot

reason.

Generic Reader: assertion-source-location (object)
Package

rove/core/result.

Methods
Reader Method: assertion-source-location ((assertion assertion))

automatically generated reader method

Source

file-type.lisp.

Target Slot

source-location.

Generic Reader: assertion-stacks (object)
Package

rove/core/result.

Methods
Reader Method: assertion-stacks ((assertion assertion))

automatically generated reader method

Source

file-type.lisp.

Target Slot

stacks.

Generic Reader: assertion-steps (object)
Package

rove/core/result.

Methods
Reader Method: assertion-steps ((assertion assertion))

automatically generated reader method

Source

file-type.lisp.

Target Slot

steps.

Generic Reader: assertion-values (object)
Package

rove/core/result.

Methods
Reader Method: assertion-values ((assertion assertion))

automatically generated reader method

Source

file-type.lisp.

Target Slot

values.

Generic Function: context-test-count (context)
Package

rove/stats.

Source

file-type.lisp.

Methods
Method: context-test-count ((context stats))
Generic Function: failed-tests (object)
Package

rove/core/result.

Source

file-type.lisp.

Methods
Method: failed-tests ((reporter reporter))
Source

file-type.lisp.

Method: failed-tests ((object stats))
Source

file-type.lisp.

Method: failed-tests ((object test))
Generic Function: find-suite (package)
Package

rove/core/suite/package.

Source

file-type.lisp.

Methods
Method: find-suite ((package package))
Method: find-suite (package-name)
Generic Function: form-description (function args values &key negative)
Package

rove/core/result.

Source

file-type.lisp.

Methods
Method: form-description ((function (eql rove/core/assertion:expands)) args values &key negative)
Source

file-type.lisp.

Method: form-description ((function (eql rove/core/assertion:outputs)) args values &key negative)
Source

file-type.lisp.

Method: form-description ((function (eql rove/core/assertion:signals)) args values &key negative)
Source

file-type.lisp.

Method: form-description (function args values &key negative)
Method: form-description ((function (eql typep)) args values &key negative)
Method: form-description ((function (eql not)) args values &key negative)
Generic Function: initialize (stats)
Package

rove/stats.

Source

file-type.lisp.

Methods
Method: initialize (stats)
Method: initialize :before (stats)
Generic Function: invoke-reporter (repoter function)
Package

rove/reporter.

Source

file-type.lisp.

Methods
Method: invoke-reporter (reporter function)
Generic Function: passed-tests (object)
Package

rove/core/result.

Source

file-type.lisp.

Methods
Method: passed-tests ((reporter reporter))
Source

file-type.lisp.

Method: passed-tests ((object stats))
Source

file-type.lisp.

Method: passed-tests ((object test))
Generic Function: passedp (object)
Package

rove/core/result.

Source

file-type.lisp.

Methods
Method: passedp ((stats stats))
Source

file-type.lisp.

Method: passedp ((object test))
Generic Function: pending-tests (object)
Package

rove/core/result.

Source

file-type.lisp.

Methods
Method: pending-tests ((reporter reporter))
Source

file-type.lisp.

Method: pending-tests ((object stats))
Source

file-type.lisp.

Method: pending-tests ((object test))
Generic Function: record (stats object)
Package

rove/stats.

Source

file-type.lisp.

Methods
Method: record :after ((reporter dot-reporter) (object pending-assertion))
Source

file-type.lisp.

Method: record :after ((reporter dot-reporter) (object failed-assertion))
Source

file-type.lisp.

Method: record :after ((reporter dot-reporter) (object passed-assertion))
Source

file-type.lisp.

Method: record ((reporter spec-reporter) (object pending-assertion))
Source

file-type.lisp.

Method: record ((reporter spec-reporter) (object failed-assertion))
Source

file-type.lisp.

Method: record ((reporter spec-reporter) (object passed-assertion))
Source

file-type.lisp.

Method: record ((stats stats) (object passed))
Method: record ((stats stats) (object failed))
Method: record ((stats stats) (object pending))
Method: record ((stats null) object)
Generic Reader: reporter-stream (object)
Package

rove/reporter.

Methods
Reader Method: reporter-stream ((reporter reporter))

automatically generated reader method

Source

file-type.lisp.

Target Slot

stream.

Generic Writer: (setf reporter-stream) (object)
Package

rove/reporter.

Methods
Writer Method: (setf reporter-stream) ((reporter reporter))

automatically generated writer method

Source

file-type.lisp.

Target Slot

stream.

Generic Function: run (target &key style env)

Run a test package.

Package

rove.

Source

file-type.lisp.

Methods
Method: run (target &key style env)
Generic Function: run-suite (suite)
Package

rove/core/suite/package.

Source

file-type.lisp.

Methods
Method: run-suite ((suite suite))
Method: run-suite ((suite symbol))
Generic Function: run-system (system)
Package

rove/core/suite.

Source

file-type.lisp.

Methods
Method: run-system ((system symbol))
Method: run-system ((system string))
Method: run-system ((system system))
Generic Function: run-test (test-name &key style)

Run a single test function.

Package

rove.

Source

file-type.lisp.

Methods
Method: run-test (test-name &key style)
Generic Function: run-tests (test-names &key style)
Package

rove.

Methods
Method: run-tests (test-names &key style)
Source

file-type.lisp.

Generic Function: stats-context (stats)

Returns the current stats to record.

Package

rove/stats.

Source

file-type.lisp.

Methods
Method: stats-context ((stats stats))
Generic Function: stats-context-labels (stats)

Returns the labels of the current contexts (including nested ones)

Package

rove/stats.

Source

file-type.lisp.

Methods
Method: stats-context-labels ((stats stats))
Generic Reader: stats-failed-tests (object)
Package

rove/stats.

Methods
Reader Method: stats-failed-tests ((stats stats))

automatically generated reader method

Source

file-type.lisp.

Target Slot

failed.

Generic Writer: (setf stats-failed-tests) (object)
Package

rove/stats.

Methods
Writer Method: (setf stats-failed-tests) ((stats stats))

automatically generated writer method

Source

file-type.lisp.

Target Slot

failed.

Generic Reader: stats-passed-tests (object)
Package

rove/stats.

Methods
Reader Method: stats-passed-tests ((stats stats))

automatically generated reader method

Source

file-type.lisp.

Target Slot

passed.

Generic Writer: (setf stats-passed-tests) (object)
Package

rove/stats.

Methods
Writer Method: (setf stats-passed-tests) ((stats stats))

automatically generated writer method

Source

file-type.lisp.

Target Slot

passed.

Generic Reader: stats-pending-tests (object)
Package

rove/stats.

Methods
Reader Method: stats-pending-tests ((stats stats))

automatically generated reader method

Source

file-type.lisp.

Target Slot

pending.

Generic Writer: (setf stats-pending-tests) (object)
Package

rove/stats.

Methods
Writer Method: (setf stats-pending-tests) ((stats stats))

automatically generated writer method

Source

file-type.lisp.

Target Slot

pending.

Generic Reader: stats-plan (object)
Package

rove/stats.

Methods
Reader Method: stats-plan ((stats stats))

automatically generated reader method

Source

file-type.lisp.

Target Slot

plan.

Generic Writer: (setf stats-plan) (object)
Package

rove/stats.

Methods
Writer Method: (setf stats-plan) ((stats stats))

automatically generated writer method

Source

file-type.lisp.

Target Slot

plan.

Generic Reader: stats-results (object)
Package

rove/stats.

Methods
Reader Method: stats-results ((stats stats))

automatically generated reader method

Source

file-type.lisp.

Target Slot

results.

Generic Writer: (setf stats-results) (object)
Package

rove/stats.

Methods
Writer Method: (setf stats-results) ((stats stats))

automatically generated writer method

Source

file-type.lisp.

Target Slot

results.

Generic Reader: stream-indent-level (object)
Package

rove/misc/stream.

Methods
Reader Method: stream-indent-level ((indent-stream indent-stream))

automatically generated reader method

Source

file-type.lisp.

Target Slot

level.

Generic Writer: (setf stream-indent-level) (object)
Package

rove/misc/stream.

Methods
Writer Method: (setf stream-indent-level) ((indent-stream indent-stream))

automatically generated writer method

Source

file-type.lisp.

Target Slot

level.

Generic Reader: suite-after-hooks (object)
Package

rove/core/suite/package.

Methods
Reader Method: suite-after-hooks ((suite suite))

automatically generated reader method

Source

file-type.lisp.

Target Slot

after-hooks.

Generic Writer: (setf suite-after-hooks) (object)
Package

rove/core/suite/package.

Methods
Writer Method: (setf suite-after-hooks) ((suite suite))

automatically generated writer method

Source

file-type.lisp.

Target Slot

after-hooks.

Generic Reader: suite-before-hooks (object)
Package

rove/core/suite/package.

Methods
Reader Method: suite-before-hooks ((suite suite))

automatically generated reader method

Source

file-type.lisp.

Target Slot

before-hooks.

Generic Writer: (setf suite-before-hooks) (object)
Package

rove/core/suite/package.

Methods
Writer Method: (setf suite-before-hooks) ((suite suite))

automatically generated writer method

Source

file-type.lisp.

Target Slot

before-hooks.

Generic Function: suite-begin (stats suite-name)
Package

rove/stats.

Source

file-type.lisp.

Methods
Method: suite-begin ((reporter spec-reporter) suite-name)
Source

file-type.lisp.

Method: suite-begin (stats suite-name)
Generic Function: suite-finish (stats suite-name)
Package

rove/stats.

Source

file-type.lisp.

Methods
Method: suite-finish (stats suite-name)
Generic Reader: suite-name (object)
Package

rove/core/suite/package.

Methods
Reader Method: suite-name ((suite suite))

automatically generated reader method

Source

file-type.lisp.

Target Slot

name.

Generic Writer: (setf suite-name) (object)
Package

rove/core/suite/package.

Methods
Writer Method: (setf suite-name) ((suite suite))

automatically generated writer method

Source

file-type.lisp.

Target Slot

name.

Generic Reader: suite-setup (object)
Package

rove/core/suite/package.

Methods
Reader Method: suite-setup ((suite suite))

automatically generated reader method

Source

file-type.lisp.

Target Slot

setup.

Generic Writer: (setf suite-setup) (object)
Package

rove/core/suite/package.

Methods
Writer Method: (setf suite-setup) ((suite suite))

automatically generated writer method

Source

file-type.lisp.

Target Slot

setup.

Generic Reader: suite-teardown (object)
Package

rove/core/suite/package.

Methods
Reader Method: suite-teardown ((suite suite))

automatically generated reader method

Source

file-type.lisp.

Target Slot

teardown.

Generic Writer: (setf suite-teardown) (object)
Package

rove/core/suite/package.

Methods
Writer Method: (setf suite-teardown) ((suite suite))

automatically generated writer method

Source

file-type.lisp.

Target Slot

teardown.

Generic Function: summarize (stats)
Package

rove/stats.

Source

file-type.lisp.

Methods
Method: summarize ((reporter dot-reporter))
Source

file-type.lisp.

Method: summarize ((reporter spec-reporter))
Source

file-type.lisp.

Method: summarize (stats)
Generic Function: system-tests-begin (stats system)
Package

rove/stats.

Source

file-type.lisp.

Methods
Method: system-tests-begin ((reporter spec-reporter) system)
Source

file-type.lisp.

Method: system-tests-begin (stats system)
Generic Function: system-tests-finish (stats system)
Package

rove/stats.

Source

file-type.lisp.

Methods
Method: system-tests-finish (stats system)
Generic Function: test-begin (stats description &optional count)
Package

rove/stats.

Source

file-type.lisp.

Methods
Method: test-begin ((reporter spec-reporter) description &optional count)
Source

file-type.lisp.

Method: test-begin (stats description &optional count)
Generic Reader: test-description (object)
Package

rove/core/result.

Methods
Reader Method: test-description ((test test))

automatically generated reader method

Source

file-type.lisp.

Target Slot

description.

Generic Function: test-finish (stats description)
Package

rove/stats.

Source

file-type.lisp.

Methods
Method: test-finish ((reporter dot-reporter) description)
Source

file-type.lisp.

Method: test-finish ((reporter spec-reporter) description)
Source

file-type.lisp.

Method: test-finish (stats description)
Generic Reader: test-name (object)
Package

rove/core/result.

Methods
Reader Method: test-name ((test test))

automatically generated reader method

Source

file-type.lisp.

Target Slot

name.


5.1.5 Standalone methods

Method: initialize-instance :after ((reporter spec-reporter) &rest initargs &key stream &allow-other-keys)
Source

file-type.lisp.

Method: print-object ((test test) stream)
Source

file-type.lisp.

Method: print-object ((assertion assertion) stream)
Source

file-type.lisp.

Method: print-object ((stats stats) stream)
Source

file-type.lisp.

Method: stream-clear-output ((stream indent-stream))
Package

sb-gray.

Source

file-type.lisp.

Method: stream-finish-output ((stream indent-stream))
Package

sb-gray.

Source

file-type.lisp.

Method: stream-force-output ((stream indent-stream))
Package

sb-gray.

Source

file-type.lisp.

Method: stream-line-column ((stream indent-stream))
Package

sb-gray.

Source

file-type.lisp.

Method: stream-start-line-p ((stream indent-stream))
Package

sb-gray.

Source

file-type.lisp.

Method: stream-write-char ((stream indent-stream) char)
Package

sb-gray.

Source

file-type.lisp.


5.1.6 Classes

Class: assertion
Package

rove/core/result.

Source

file-type.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: form
Initargs

:form

Readers

assertion-form.

Writers

This slot is read-only.

Slot: steps
Initargs

:steps

Readers

assertion-steps.

Writers

This slot is read-only.

Slot: args
Initargs

:args

Readers

assertion-args.

Writers

This slot is read-only.

Slot: values
Package

common-lisp.

Initargs

:values

Readers

assertion-values.

Writers

This slot is read-only.

Slot: reason
Initargs

:reason

Readers

assertion-reason.

Writers

This slot is read-only.

Slot: duration
Initargs

:duration

Readers

assertion-duration.

Writers

This slot is read-only.

Slot: stacks
Initargs

:stacks

Readers

assertion-stacks.

Writers

This slot is read-only.

Slot: labels
Package

common-lisp.

Initargs

:labels

Readers

assertion-labels.

Writers

This slot is read-only.

Slot: desc
Initargs

:desc

Slot: negative
Initargs

:negative

Slot: source-location
Initargs

:source-location

Readers

assertion-source-location.

Writers

This slot is read-only.

Class: dot-reporter
Package

rove/reporter/dot.

Source

file-type.lisp.

Direct superclasses

reporter.

Direct methods
Class: failed
Package

rove/core/result.

Source

file-type.lisp.

Direct subclasses
Direct methods

record.

Class: failed-assertion
Package

rove/core/result.

Source

file-type.lisp.

Direct superclasses
Direct methods
Class: failed-test
Package

rove/core/result.

Source

file-type.lisp.

Direct superclasses
Class: passed
Package

rove/core/result.

Source

file-type.lisp.

Direct subclasses
Direct methods

record.

Class: passed-assertion
Package

rove/core/result.

Source

file-type.lisp.

Direct superclasses
Direct methods
Class: passed-test
Package

rove/core/result.

Source

file-type.lisp.

Direct superclasses
Class: pending
Package

rove/core/result.

Source

file-type.lisp.

Direct subclasses

pending-assertion.

Direct methods

record.

Class: pending-assertion
Package

rove/core/result.

Source

file-type.lisp.

Direct superclasses
Direct methods
Class: reporter
Package

rove/reporter.

Source

file-type.lisp.

Direct superclasses

stats.

Direct subclasses
Direct methods
Direct slots
Slot: stream
Package

common-lisp.

Initargs

:stream

Readers

reporter-stream.

Writers

(setf reporter-stream).

Class: spec-reporter
Package

rove/reporter/spec.

Source

file-type.lisp.

Direct superclasses

reporter.

Direct methods
Class: stats
Package

rove/stats.

Source

file-type.lisp.

Direct subclasses

reporter.

Direct methods
Direct slots
Slot: passed
Package

rove/core/result.

Initform

(make-array 0 :adjustable t :fill-pointer 0)

Readers

stats-passed-tests.

Writers

(setf stats-passed-tests).

Slot: failed
Package

rove/core/result.

Initform

(make-array 0 :adjustable t :fill-pointer 0)

Readers

stats-failed-tests.

Writers

(setf stats-failed-tests).

Slot: pending
Package

rove/core/result.

Initform

(make-array 0 :adjustable t :fill-pointer 0)

Readers

stats-pending-tests.

Writers

(setf stats-pending-tests).

Slot: results
Initform

(quote nil)

Readers

stats-results.

Writers

(setf stats-results).

Slot: plan
Initargs

:plan

Readers

stats-plan.

Writers

(setf stats-plan).

Slot: name
Initargs

:name

Readers

stats-name.

Writers

(setf stats-name).

Slot: contexts
Class: test
Package

rove/core/result.

Source

file-type.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

test-name.

Writers

This slot is read-only.

Slot: description
Initargs

:description

Readers

test-description.

Writers

This slot is read-only.

Slot: passed
Initargs

:passed

Readers

test-passed-tests.

Writers

(setf test-passed-tests).

Slot: failed
Initargs

:failed

Readers

test-failed-tests.

Writers

(setf test-failed-tests).

Slot: pending
Initargs

:pending

Readers

test-pending-tests.

Writers

(setf test-pending-tests).


5.2 Internals


5.2.1 Special variables

Special Variable: *color-code*
Package

rove/misc/color.

Source

file-type.lisp.

Special Variable: *fail*
Package

rove/core/assertion.

Source

file-type.lisp.

Special Variable: *file-package*
Package

rove/core/suite/file.

Source

file-type.lisp.

Special Variable: *package-suites*
Package

rove/core/suite/package.

Source

file-type.lisp.

Special Variable: *registry*
Package

rove/reporter/registry.

Source

file-type.lisp.

Special Variable: *single-test-summarize-preference*
Package

rove/reporter.

Source

file-type.lisp.


5.2.2 Macros

Macro: %okng (form desc class-fn positive)
Package

rove/core/assertion.

Source

file-type.lisp.

Macro: form-inspect (form)
Package

rove/core/assertion.

Source

file-type.lisp.

Macro: output-of (form &optional stream)
Package

rove/core/assertion.

Source

file-type.lisp.

Macro: with-testing-with-options (desc (&key name) &body body)
Package

rove/core/test.

Source

file-type.lisp.


5.2.3 Ordinary functions

Function: %okng-record (form result args-symbols args-values steps stacks reason duration desc class-fn positive source-location)
Package

rove/core/assertion.

Source

file-type.lisp.

Function: calc-duration (start)
Package

rove/core/assertion.

Source

file-type.lisp.

Function: call-with-suite (function)
Package

rove/core/suite.

Source

file-type.lisp.

Function: call-with-testing-with-options (desc name function)
Package

rove/core/test.

Source

file-type.lisp.

Function: compile-file-p (pathname)
Package

rove/core/suite/file.

Source

file-type.lisp.

Function: compile-wild-card (pattern)
Package

rove.

Source

file-type.lisp.

Function: component-source-files (component)
Package

rove/core/suite/file.

Source

file-type.lisp.

Function: debug-on-error-p ()
Package

rove/core/assertion.

Source

file-type.lisp.

Function: enough-namestring* (path &optional defaults)
Package

rove/utils/reporter.

Source

file-type.lisp.

Function: ensure-test (test-name)
Package

rove.

Source

file-type.lisp.

Function: equal* (x y)
Package

rove/core/assertion.

Source

file-type.lisp.

Function: form-steps (form)
Package

rove/core/assertion.

Source

file-type.lisp.

Function: leave-context (stats)
Package

rove/stats.

Source

file-type.lisp.

Function: make-new-suite (package)
Package

rove/core/suite/package.

Source

file-type.lisp.

Function: make-reporter (style &key stream)
Package

rove/reporter.

Source

file-type.lisp.

Function: new-context (stats test-name)
Package

rove/stats.

Source

file-type.lisp.

Function: new-line-char-p (char)
Package

rove/misc/stream.

Source

file-type.lisp.

Function: ng-assertion-class (result error)
Package

rove/core/assertion.

Source

file-type.lisp.

Function: ok-assertion-class (result error)
Package

rove/core/assertion.

Source

file-type.lisp.

Function: package-inferred-system-component-names (system-designator)
Package

rove/core/suite/file.

Source

file-type.lisp.

Function: package-inferred-system-files (system)
Package

rove/core/suite/file.

Source

file-type.lisp.

Function: print-duration (duration stream)
Package

rove/reporter/spec.

Source

file-type.lisp.

Function: print-source-location (stream assertion &key type)
Package

rove/utils/reporter.

Source

file-type.lisp.

Function: print-source-location-as-file-path (stream file line column)
Package

rove/utils/reporter.

Source

file-type.lisp.

Function: print-source-location-as-github-url (stream file line)
Package

rove/utils/reporter.

Source

file-type.lisp.

Function: record-error (form steps reason duration description class-fn positive source-location)
Package

rove/core/assertion.

Source

file-type.lisp.

Function: run-hook (hook)
Package

rove/core/suite/package.

Source

file-type.lisp.

Function: run-system-tests (system-designators)
Package

rove/core/suite.

Source

file-type.lisp.

Function: source-filename ()
Package

rove/core/assertion.

Source

file-type.lisp.

Function: system-component-p (system-name component-name)
Package

rove/core/suite/file.

Source

file-type.lisp.

Function: system-packages (system)
Package

rove/core/suite/file.

Source

file-type.lisp.

Function: unwrap-quoted (value)
Package

rove/core/assertion.

Source

file-type.lisp.


5.2.4 Generic functions

Generic Reader: indent-stream-line-column (object)
Package

rove/misc/stream.

Methods
Reader Method: indent-stream-line-column ((indent-stream indent-stream))

automatically generated reader method

Source

file-type.lisp.

Target Slot

line-column.

Generic Writer: (setf indent-stream-line-column) (object)
Package

rove/misc/stream.

Methods
Writer Method: (setf indent-stream-line-column) ((indent-stream indent-stream))

automatically generated writer method

Source

file-type.lisp.

Target Slot

line-column.

Generic Function: print-message (reporter desc)
Package

rove/reporter.

Source

file-type.lisp.

Methods
Method: print-message ((reporter reporter) desc)
Generic Reader: stats-name (object)
Package

rove/stats.

Methods
Reader Method: stats-name ((stats stats))

automatically generated reader method

Source

file-type.lisp.

Target Slot

name.

Generic Writer: (setf stats-name) (object)
Package

rove/stats.

Methods
Writer Method: (setf stats-name) ((stats stats))

automatically generated writer method

Source

file-type.lisp.

Target Slot

name.

Generic Reader: stream-fresh-line-p (object)
Package

rove/misc/stream.

Methods
Reader Method: stream-fresh-line-p ((indent-stream indent-stream))

automatically generated reader method

Source

file-type.lisp.

Target Slot

fresh-line-p.

Generic Writer: (setf stream-fresh-line-p) (object)
Package

rove/misc/stream.

Methods
Writer Method: (setf stream-fresh-line-p) ((indent-stream indent-stream))

automatically generated writer method

Source

file-type.lisp.

Target Slot

fresh-line-p.

Generic Reader: stream-real-stream (object)
Package

rove/misc/stream.

Methods
Reader Method: stream-real-stream ((indent-stream indent-stream))

automatically generated reader method

Source

file-type.lisp.

Target Slot

stream.

Generic Writer: (setf stream-real-stream) (object)
Package

rove/misc/stream.

Methods
Writer Method: (setf stream-real-stream) ((indent-stream indent-stream))

automatically generated writer method

Source

file-type.lisp.

Target Slot

stream.

Generic Reader: suite-package (object)
Package

rove/core/suite/package.

Methods
Reader Method: suite-package ((suite suite))

automatically generated reader method

Source

file-type.lisp.

Target Slot

package.

Generic Writer: (setf suite-package) (object)
Package

rove/core/suite/package.

Methods
Writer Method: (setf suite-package) ((suite suite))

automatically generated writer method

Source

file-type.lisp.

Target Slot

package.

Generic Reader: test-failed-tests (object)
Package

rove/core/result.

Methods
Reader Method: test-failed-tests ((test test))

automatically generated reader method

Source

file-type.lisp.

Target Slot

failed.

Generic Writer: (setf test-failed-tests) (object)
Package

rove/core/result.

Methods
Writer Method: (setf test-failed-tests) ((test test))

automatically generated writer method

Source

file-type.lisp.

Target Slot

failed.

Generic Reader: test-passed-tests (object)
Package

rove/core/result.

Methods
Reader Method: test-passed-tests ((test test))

automatically generated reader method

Source

file-type.lisp.

Target Slot

passed.

Generic Writer: (setf test-passed-tests) (object)
Package

rove/core/result.

Methods
Writer Method: (setf test-passed-tests) ((test test))

automatically generated writer method

Source

file-type.lisp.

Target Slot

passed.

Generic Reader: test-pending-tests (object)
Package

rove/core/result.

Methods
Reader Method: test-pending-tests ((test test))

automatically generated reader method

Source

file-type.lisp.

Target Slot

pending.

Generic Writer: (setf test-pending-tests) (object)
Package

rove/core/result.

Methods
Writer Method: (setf test-pending-tests) ((test test))

automatically generated writer method

Source

file-type.lisp.

Target Slot

pending.


5.2.5 Classes

Class: indent-stream
Package

rove/misc/stream.

Source

file-type.lisp.

Direct superclasses
  • fundamental-character-output-stream.
  • trivial-gray-stream-mixin.
Direct methods
Direct slots
Slot: stream
Package

common-lisp.

Initargs

:stream

Readers

stream-real-stream.

Writers

(setf stream-real-stream).

Slot: level
Initform

0

Initargs

:level

Readers

stream-indent-level.

Writers

(setf stream-indent-level).

Slot: line-column
Initform

0

Readers

indent-stream-line-column.

Writers

(setf indent-stream-line-column).

Slot: fresh-line-p
Initform

t

Readers

stream-fresh-line-p.

Writers

(setf stream-fresh-line-p).

Class: suite
Package

rove/core/suite/package.

Source

file-type.lisp.

Direct methods
Direct slots
Slot: name
Type

string

Initform

(error ":name is required")

Initargs

:name

Readers

suite-name.

Writers

(setf suite-name).

Slot: package
Package

common-lisp.

Type

package

Initform

(error ":package is required")

Initargs

:package

Readers

suite-package.

Writers

(setf suite-package).

Slot: setup
Type

(or function null)

Initargs

:setup

Readers

suite-setup.

Writers

(setf suite-setup).

Slot: teardown
Type

(or function null)

Initargs

:teardown

Readers

suite-teardown.

Writers

(setf suite-teardown).

Slot: before-hooks
Type

list

Initform

(quote nil)

Initargs

:before-hooks

Readers

suite-before-hooks.

Writers

(setf suite-before-hooks).

Slot: after-hooks
Type

list

Initform

(quote nil)

Initargs

:after-hooks

Readers

suite-after-hooks.

Writers

(setf suite-after-hooks).

Slot: %tests
Initform

(quote nil)


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %   (  
A   C   D   E   F   G   I   L   M   N   O   P   R   S   T   U   W  
Index Entry  Section

%
%okng: Private macros
%okng-record: Private ordinary functions

(
(setf file-package): Public ordinary functions
(setf indent-stream-line-column): Private generic functions
(setf indent-stream-line-column): Private generic functions
(setf reporter-stream): Public generic functions
(setf reporter-stream): Public generic functions
(setf stats-failed-tests): Public generic functions
(setf stats-failed-tests): Public generic functions
(setf stats-name): Private generic functions
(setf stats-name): Private generic functions
(setf stats-passed-tests): Public generic functions
(setf stats-passed-tests): Public generic functions
(setf stats-pending-tests): Public generic functions
(setf stats-pending-tests): Public generic functions
(setf stats-plan): Public generic functions
(setf stats-plan): Public generic functions
(setf stats-results): Public generic functions
(setf stats-results): Public generic functions
(setf stream-fresh-line-p): Private generic functions
(setf stream-fresh-line-p): Private generic functions
(setf stream-indent-level): Public generic functions
(setf stream-indent-level): Public generic functions
(setf stream-real-stream): Private generic functions
(setf stream-real-stream): Private generic functions
(setf suite-after-hooks): Public generic functions
(setf suite-after-hooks): Public generic functions
(setf suite-before-hooks): Public generic functions
(setf suite-before-hooks): Public generic functions
(setf suite-name): Public generic functions
(setf suite-name): Public generic functions
(setf suite-package): Private generic functions
(setf suite-package): Private generic functions
(setf suite-setup): Public generic functions
(setf suite-setup): Public generic functions
(setf suite-teardown): Public generic functions
(setf suite-teardown): Public generic functions
(setf suite-tests): Public ordinary functions
(setf test-failed-tests): Private generic functions
(setf test-failed-tests): Private generic functions
(setf test-passed-tests): Private generic functions
(setf test-passed-tests): Private generic functions
(setf test-pending-tests): Private generic functions
(setf test-pending-tests): Private generic functions

A
add-reporter: Public ordinary functions
all-failed-assertions: Public ordinary functions
all-suites: Public ordinary functions
assert-ng: Public macros
assert-ok: Public macros
assertion-args: Public generic functions
assertion-args: Public generic functions
assertion-description: Public generic functions
assertion-description: Public generic functions
assertion-duration: Public generic functions
assertion-duration: Public generic functions
assertion-form: Public generic functions
assertion-form: Public generic functions
assertion-labels: Public generic functions
assertion-labels: Public generic functions
assertion-reason: Public generic functions
assertion-reason: Public generic functions
assertion-source-location: Public generic functions
assertion-source-location: Public generic functions
assertion-stacks: Public generic functions
assertion-stacks: Public generic functions
assertion-steps: Public generic functions
assertion-steps: Public generic functions
assertion-values: Public generic functions
assertion-values: Public generic functions

C
calc-duration: Private ordinary functions
call-with-suite: Private ordinary functions
call-with-testing-with-options: Private ordinary functions
color-text: Public ordinary functions
compile-file-p: Private ordinary functions
compile-wild-card: Private ordinary functions
component-source-files: Private ordinary functions
context-test-count: Public generic functions
context-test-count: Public generic functions

D
debug-on-error-p: Private ordinary functions
defhook: Public macros
deftest: Public macros
diag: Public ordinary functions

E
enough-namestring*: Private ordinary functions
ensure-test: Private ordinary functions
equal*: Private ordinary functions
expands: Public macros

F
fail: Public ordinary functions
failed-tests: Public generic functions
failed-tests: Public generic functions
failed-tests: Public generic functions
failed-tests: Public generic functions
file-package: Public ordinary functions
find-suite: Public generic functions
find-suite: Public generic functions
find-suite: Public generic functions
form-description: Public generic functions
form-description: Public generic functions
form-description: Public generic functions
form-description: Public generic functions
form-description: Public generic functions
form-description: Public generic functions
form-description: Public generic functions
form-inspect: Private macros
form-steps: Private ordinary functions
format-failure-tests: Public ordinary functions
Function, %okng-record: Private ordinary functions
Function, (setf file-package): Public ordinary functions
Function, (setf suite-tests): Public ordinary functions
Function, add-reporter: Public ordinary functions
Function, all-failed-assertions: Public ordinary functions
Function, all-suites: Public ordinary functions
Function, calc-duration: Private ordinary functions
Function, call-with-suite: Private ordinary functions
Function, call-with-testing-with-options: Private ordinary functions
Function, color-text: Public ordinary functions
Function, compile-file-p: Private ordinary functions
Function, compile-wild-card: Private ordinary functions
Function, component-source-files: Private ordinary functions
Function, debug-on-error-p: Private ordinary functions
Function, diag: Public ordinary functions
Function, enough-namestring*: Private ordinary functions
Function, ensure-test: Private ordinary functions
Function, equal*: Private ordinary functions
Function, fail: Public ordinary functions
Function, file-package: Public ordinary functions
Function, form-steps: Private ordinary functions
Function, format-failure-tests: Public ordinary functions
Function, get-reporter: Public ordinary functions
Function, get-test: Public ordinary functions
Function, leave-context: Private ordinary functions
Function, make-indent-stream: Public ordinary functions
Function, make-new-suite: Private ordinary functions
Function, make-reporter: Private ordinary functions
Function, new-context: Private ordinary functions
Function, new-line-char-p: Private ordinary functions
Function, ng-assertion-class: Private ordinary functions
Function, ok-assertion-class: Private ordinary functions
Function, package-inferred-system-component-names: Private ordinary functions
Function, package-inferred-system-files: Private ordinary functions
Function, package-suite: Public ordinary functions
Function, pass: Public ordinary functions
Function, plan: Public ordinary functions
Function, print-duration: Private ordinary functions
Function, print-source-location: Private ordinary functions
Function, print-source-location-as-file-path: Private ordinary functions
Function, print-source-location-as-github-url: Private ordinary functions
Function, record-error: Private ordinary functions
Function, remove-test: Public ordinary functions
Function, resolve-file: Public ordinary functions
Function, run*: Public ordinary functions
Function, run-hook: Private ordinary functions
Function, run-system-tests: Private ordinary functions
Function, run-test-functions: Public ordinary functions
Function, set-test: Public ordinary functions
Function, skip: Public ordinary functions
Function, source-filename: Private ordinary functions
Function, suite-tests: Public ordinary functions
Function, system-component-p: Private ordinary functions
Function, system-files: Public ordinary functions
Function, system-packages: Private ordinary functions
Function, system-suites: Public ordinary functions
Function, toplevel-stats-p: Public ordinary functions
Function, unwrap-quoted: Private ordinary functions
Function, use-reporter: Public ordinary functions

G
Generic Function, (setf indent-stream-line-column): Private generic functions
Generic Function, (setf reporter-stream): Public generic functions
Generic Function, (setf stats-failed-tests): Public generic functions
Generic Function, (setf stats-name): Private generic functions
Generic Function, (setf stats-passed-tests): Public generic functions
Generic Function, (setf stats-pending-tests): Public generic functions
Generic Function, (setf stats-plan): Public generic functions
Generic Function, (setf stats-results): Public generic functions
Generic Function, (setf stream-fresh-line-p): Private generic functions
Generic Function, (setf stream-indent-level): Public generic functions
Generic Function, (setf stream-real-stream): Private generic functions
Generic Function, (setf suite-after-hooks): Public generic functions
Generic Function, (setf suite-before-hooks): Public generic functions
Generic Function, (setf suite-name): Public generic functions
Generic Function, (setf suite-package): Private generic functions
Generic Function, (setf suite-setup): Public generic functions
Generic Function, (setf suite-teardown): Public generic functions
Generic Function, (setf test-failed-tests): Private generic functions
Generic Function, (setf test-passed-tests): Private generic functions
Generic Function, (setf test-pending-tests): Private generic functions
Generic Function, assertion-args: Public generic functions
Generic Function, assertion-description: Public generic functions
Generic Function, assertion-duration: Public generic functions
Generic Function, assertion-form: Public generic functions
Generic Function, assertion-labels: Public generic functions
Generic Function, assertion-reason: Public generic functions
Generic Function, assertion-source-location: Public generic functions
Generic Function, assertion-stacks: Public generic functions
Generic Function, assertion-steps: Public generic functions
Generic Function, assertion-values: Public generic functions
Generic Function, context-test-count: Public generic functions
Generic Function, failed-tests: Public generic functions
Generic Function, find-suite: Public generic functions
Generic Function, form-description: Public generic functions
Generic Function, indent-stream-line-column: Private generic functions
Generic Function, initialize: Public generic functions
Generic Function, invoke-reporter: Public generic functions
Generic Function, passed-tests: Public generic functions
Generic Function, passedp: Public generic functions
Generic Function, pending-tests: Public generic functions
Generic Function, print-message: Private generic functions
Generic Function, record: Public generic functions
Generic Function, reporter-stream: Public generic functions
Generic Function, run: Public generic functions
Generic Function, run-suite: Public generic functions
Generic Function, run-system: Public generic functions
Generic Function, run-test: Public generic functions
Generic Function, run-tests: Public generic functions
Generic Function, stats-context: Public generic functions
Generic Function, stats-context-labels: Public generic functions
Generic Function, stats-failed-tests: Public generic functions
Generic Function, stats-name: Private generic functions
Generic Function, stats-passed-tests: Public generic functions
Generic Function, stats-pending-tests: Public generic functions
Generic Function, stats-plan: Public generic functions
Generic Function, stats-results: Public generic functions
Generic Function, stream-fresh-line-p: Private generic functions
Generic Function, stream-indent-level: Public generic functions
Generic Function, stream-real-stream: Private generic functions
Generic Function, suite-after-hooks: Public generic functions
Generic Function, suite-before-hooks: Public generic functions
Generic Function, suite-begin: Public generic functions
Generic Function, suite-finish: Public generic functions
Generic Function, suite-name: Public generic functions
Generic Function, suite-package: Private generic functions
Generic Function, suite-setup: Public generic functions
Generic Function, suite-teardown: Public generic functions
Generic Function, summarize: Public generic functions
Generic Function, system-tests-begin: Public generic functions
Generic Function, system-tests-finish: Public generic functions
Generic Function, test-begin: Public generic functions
Generic Function, test-description: Public generic functions
Generic Function, test-failed-tests: Private generic functions
Generic Function, test-finish: Public generic functions
Generic Function, test-name: Public generic functions
Generic Function, test-passed-tests: Private generic functions
Generic Function, test-pending-tests: Private generic functions
get-reporter: Public ordinary functions
get-test: Public ordinary functions

I
indent-stream-line-column: Private generic functions
indent-stream-line-column: Private generic functions
initialize: Public generic functions
initialize: Public generic functions
initialize: Public generic functions
initialize-instance: Public standalone methods
invoke-reporter: Public generic functions
invoke-reporter: Public generic functions

L
leave-context: Private ordinary functions

M
Macro, %okng: Private macros
Macro, assert-ng: Public macros
Macro, assert-ok: Public macros
Macro, defhook: Public macros
Macro, deftest: Public macros
Macro, expands: Public macros
Macro, form-inspect: Private macros
Macro, ng: Public macros
Macro, ok: Public macros
Macro, output-of: Private macros
Macro, outputs: Public macros
Macro, setup: Public macros
Macro, signals: Public macros
Macro, teardown: Public macros
Macro, testing: Public macros
Macro, with-context: Public macros
Macro, with-indent: Public macros
Macro, with-local-envs: Public macros
Macro, with-reporter: Public macros
Macro, with-testing-with-options: Private macros
make-indent-stream: Public ordinary functions
make-new-suite: Private ordinary functions
make-reporter: Private ordinary functions
Method, (setf indent-stream-line-column): Private generic functions
Method, (setf reporter-stream): Public generic functions
Method, (setf stats-failed-tests): Public generic functions
Method, (setf stats-name): Private generic functions
Method, (setf stats-passed-tests): Public generic functions
Method, (setf stats-pending-tests): Public generic functions
Method, (setf stats-plan): Public generic functions
Method, (setf stats-results): Public generic functions
Method, (setf stream-fresh-line-p): Private generic functions
Method, (setf stream-indent-level): Public generic functions
Method, (setf stream-real-stream): Private generic functions
Method, (setf suite-after-hooks): Public generic functions
Method, (setf suite-before-hooks): Public generic functions
Method, (setf suite-name): Public generic functions
Method, (setf suite-package): Private generic functions
Method, (setf suite-setup): Public generic functions
Method, (setf suite-teardown): Public generic functions
Method, (setf test-failed-tests): Private generic functions
Method, (setf test-passed-tests): Private generic functions
Method, (setf test-pending-tests): Private generic functions
Method, assertion-args: Public generic functions
Method, assertion-description: Public generic functions
Method, assertion-duration: Public generic functions
Method, assertion-form: Public generic functions
Method, assertion-labels: Public generic functions
Method, assertion-reason: Public generic functions
Method, assertion-source-location: Public generic functions
Method, assertion-stacks: Public generic functions
Method, assertion-steps: Public generic functions
Method, assertion-values: Public generic functions
Method, context-test-count: Public generic functions
Method, failed-tests: Public generic functions
Method, failed-tests: Public generic functions
Method, failed-tests: Public generic functions
Method, find-suite: Public generic functions
Method, find-suite: Public generic functions
Method, form-description: Public generic functions
Method, form-description: Public generic functions
Method, form-description: Public generic functions
Method, form-description: Public generic functions
Method, form-description: Public generic functions
Method, form-description: Public generic functions
Method, indent-stream-line-column: Private generic functions
Method, initialize: Public generic functions
Method, initialize: Public generic functions
Method, initialize-instance: Public standalone methods
Method, invoke-reporter: Public generic functions
Method, passed-tests: Public generic functions
Method, passed-tests: Public generic functions
Method, passed-tests: Public generic functions
Method, passedp: Public generic functions
Method, passedp: Public generic functions
Method, pending-tests: Public generic functions
Method, pending-tests: Public generic functions
Method, pending-tests: Public generic functions
Method, print-message: Private generic functions
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, record: Public generic functions
Method, record: Public generic functions
Method, record: Public generic functions
Method, record: Public generic functions
Method, record: Public generic functions
Method, record: Public generic functions
Method, record: Public generic functions
Method, record: Public generic functions
Method, record: Public generic functions
Method, record: Public generic functions
Method, reporter-stream: Public generic functions
Method, run: Public generic functions
Method, run-suite: Public generic functions
Method, run-suite: Public generic functions
Method, run-system: Public generic functions
Method, run-system: Public generic functions
Method, run-system: Public generic functions
Method, run-test: Public generic functions
Method, run-tests: Public generic functions
Method, stats-context: Public generic functions
Method, stats-context-labels: Public generic functions
Method, stats-failed-tests: Public generic functions
Method, stats-name: Private generic functions
Method, stats-passed-tests: Public generic functions
Method, stats-pending-tests: Public generic functions
Method, stats-plan: Public generic functions
Method, stats-results: Public generic functions
Method, stream-clear-output: Public standalone methods
Method, stream-finish-output: Public standalone methods
Method, stream-force-output: Public standalone methods
Method, stream-fresh-line-p: Private generic functions
Method, stream-indent-level: Public generic functions
Method, stream-line-column: Public standalone methods
Method, stream-real-stream: Private generic functions
Method, stream-start-line-p: Public standalone methods
Method, stream-write-char: Public standalone methods
Method, suite-after-hooks: Public generic functions
Method, suite-before-hooks: Public generic functions
Method, suite-begin: Public generic functions
Method, suite-begin: Public generic functions
Method, suite-finish: Public generic functions
Method, suite-name: Public generic functions
Method, suite-package: Private generic functions
Method, suite-setup: Public generic functions
Method, suite-teardown: Public generic functions
Method, summarize: Public generic functions
Method, summarize: Public generic functions
Method, summarize: Public generic functions
Method, system-tests-begin: Public generic functions
Method, system-tests-begin: Public generic functions
Method, system-tests-finish: Public generic functions
Method, test-begin: Public generic functions
Method, test-begin: Public generic functions
Method, test-description: Public generic functions
Method, test-failed-tests: Private generic functions
Method, test-finish: Public generic functions
Method, test-finish: Public generic functions
Method, test-finish: Public generic functions
Method, test-name: Public generic functions
Method, test-passed-tests: Private generic functions
Method, test-pending-tests: Private generic functions

N
new-context: Private ordinary functions
new-line-char-p: Private ordinary functions
ng: Public macros
ng-assertion-class: Private ordinary functions

O
ok: Public macros
ok-assertion-class: Private ordinary functions
output-of: Private macros
outputs: Public macros

P
package-inferred-system-component-names: Private ordinary functions
package-inferred-system-files: Private ordinary functions
package-suite: Public ordinary functions
pass: Public ordinary functions
passed-tests: Public generic functions
passed-tests: Public generic functions
passed-tests: Public generic functions
passed-tests: Public generic functions
passedp: Public generic functions
passedp: Public generic functions
passedp: Public generic functions
pending-tests: Public generic functions
pending-tests: Public generic functions
pending-tests: Public generic functions
pending-tests: Public generic functions
plan: Public ordinary functions
print-duration: Private ordinary functions
print-message: Private generic functions
print-message: Private generic functions
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-source-location: Private ordinary functions
print-source-location-as-file-path: Private ordinary functions
print-source-location-as-github-url: Private ordinary functions

R
record: Public generic functions
record: Public generic functions
record: Public generic functions
record: Public generic functions
record: Public generic functions
record: Public generic functions
record: Public generic functions
record: Public generic functions
record: Public generic functions
record: Public generic functions
record: Public generic functions
record-error: Private ordinary functions
remove-test: Public ordinary functions
reporter-stream: Public generic functions
reporter-stream: Public generic functions
resolve-file: Public ordinary functions
run: Public generic functions
run: Public generic functions
run*: Public ordinary functions
run-hook: Private ordinary functions
run-suite: Public generic functions
run-suite: Public generic functions
run-suite: Public generic functions
run-system: Public generic functions
run-system: Public generic functions
run-system: Public generic functions
run-system: Public generic functions
run-system-tests: Private ordinary functions
run-test: Public generic functions
run-test: Public generic functions
run-test-functions: Public ordinary functions
run-tests: Public generic functions
run-tests: Public generic functions

S
set-test: Public ordinary functions
setup: Public macros
signals: Public macros
skip: Public ordinary functions
source-filename: Private ordinary functions
stats-context: Public generic functions
stats-context: Public generic functions
stats-context-labels: Public generic functions
stats-context-labels: Public generic functions
stats-failed-tests: Public generic functions
stats-failed-tests: Public generic functions
stats-name: Private generic functions
stats-name: Private generic functions
stats-passed-tests: Public generic functions
stats-passed-tests: Public generic functions
stats-pending-tests: Public generic functions
stats-pending-tests: Public generic functions
stats-plan: Public generic functions
stats-plan: Public generic functions
stats-results: Public generic functions
stats-results: Public generic functions
stream-clear-output: Public standalone methods
stream-finish-output: Public standalone methods
stream-force-output: Public standalone methods
stream-fresh-line-p: Private generic functions
stream-fresh-line-p: Private generic functions
stream-indent-level: Public generic functions
stream-indent-level: Public generic functions
stream-line-column: Public standalone methods
stream-real-stream: Private generic functions
stream-real-stream: Private generic functions
stream-start-line-p: Public standalone methods
stream-write-char: Public standalone methods
suite-after-hooks: Public generic functions
suite-after-hooks: Public generic functions
suite-before-hooks: Public generic functions
suite-before-hooks: Public generic functions
suite-begin: Public generic functions
suite-begin: Public generic functions
suite-begin: Public generic functions
suite-finish: Public generic functions
suite-finish: Public generic functions
suite-name: Public generic functions
suite-name: Public generic functions
suite-package: Private generic functions
suite-package: Private generic functions
suite-setup: Public generic functions
suite-setup: Public generic functions
suite-teardown: Public generic functions
suite-teardown: Public generic functions
suite-tests: Public ordinary functions
summarize: Public generic functions
summarize: Public generic functions
summarize: Public generic functions
summarize: Public generic functions
system-component-p: Private ordinary functions
system-files: Public ordinary functions
system-packages: Private ordinary functions
system-suites: Public ordinary functions
system-tests-begin: Public generic functions
system-tests-begin: Public generic functions
system-tests-begin: Public generic functions
system-tests-finish: Public generic functions
system-tests-finish: Public generic functions

T
teardown: Public macros
test-begin: Public generic functions
test-begin: Public generic functions
test-begin: Public generic functions
test-description: Public generic functions
test-description: Public generic functions
test-failed-tests: Private generic functions
test-failed-tests: Private generic functions
test-finish: Public generic functions
test-finish: Public generic functions
test-finish: Public generic functions
test-finish: Public generic functions
test-name: Public generic functions
test-name: Public generic functions
test-passed-tests: Private generic functions
test-passed-tests: Private generic functions
test-pending-tests: Private generic functions
test-pending-tests: Private generic functions
testing: Public macros
toplevel-stats-p: Public ordinary functions

U
unwrap-quoted: Private ordinary functions
use-reporter: Public ordinary functions

W
with-context: Public macros
with-indent: Public macros
with-local-envs: Public macros
with-reporter: Public macros
with-testing-with-options: Private macros


A.3 Variables

Jump to:   %   *  
A   B   C   D   F   L   N   P   R   S   T   V  
Index Entry  Section

%
%tests: Private classes

*
*color-code*: Private special variables
*debug-on-error*: Public special variables
*default-env*: Public special variables
*default-reporter*: Public special variables
*default-test-compilation-time*: Public special variables
*enable-colors*: Public special variables
*fail*: Private special variables
*file-package*: Private special variables
*last-suite-report*: Public special variables
*package-suites*: Private special variables
*print-assertion*: Public special variables
*registry*: Private special variables
*report-stream*: Public special variables
*rove-error-output*: Public special variables
*rove-standard-output*: Public special variables
*single-test-summarize-preference*: Private special variables
*stats*: Public special variables

A
after-hooks: Private classes
args: Public classes

B
before-hooks: Private classes

C
contexts: Public classes

D
desc: Public classes
description: Public classes
duration: Public classes

F
failed: Public classes
failed: Public classes
form: Public classes
fresh-line-p: Private classes

L
labels: Public classes
level: Private classes
line-column: Private classes

N
name: Public classes
name: Public classes
name: Private classes
negative: Public classes

P
package: Private classes
passed: Public classes
passed: Public classes
pending: Public classes
pending: Public classes
plan: Public classes

R
reason: Public classes
results: Public classes

S
setup: Private classes
Slot, %tests: Private classes
Slot, after-hooks: Private classes
Slot, args: Public classes
Slot, before-hooks: Private classes
Slot, contexts: Public classes
Slot, desc: Public classes
Slot, description: Public classes
Slot, duration: Public classes
Slot, failed: Public classes
Slot, failed: Public classes
Slot, form: Public classes
Slot, fresh-line-p: Private classes
Slot, labels: Public classes
Slot, level: Private classes
Slot, line-column: Private classes
Slot, name: Public classes
Slot, name: Public classes
Slot, name: Private classes
Slot, negative: Public classes
Slot, package: Private classes
Slot, passed: Public classes
Slot, passed: Public classes
Slot, pending: Public classes
Slot, pending: Public classes
Slot, plan: Public classes
Slot, reason: Public classes
Slot, results: Public classes
Slot, setup: Private classes
Slot, source-location: Public classes
Slot, stacks: Public classes
Slot, steps: Public classes
Slot, stream: Public classes
Slot, stream: Private classes
Slot, teardown: Private classes
Slot, values: Public classes
source-location: Public classes
Special Variable, *color-code*: Private special variables
Special Variable, *debug-on-error*: Public special variables
Special Variable, *default-env*: Public special variables
Special Variable, *default-reporter*: Public special variables
Special Variable, *default-test-compilation-time*: Public special variables
Special Variable, *enable-colors*: Public special variables
Special Variable, *fail*: Private special variables
Special Variable, *file-package*: Private special variables
Special Variable, *last-suite-report*: Public special variables
Special Variable, *package-suites*: Private special variables
Special Variable, *print-assertion*: Public special variables
Special Variable, *registry*: Private special variables
Special Variable, *report-stream*: Public special variables
Special Variable, *rove-error-output*: Public special variables
Special Variable, *rove-standard-output*: Public special variables
Special Variable, *single-test-summarize-preference*: Private special variables
Special Variable, *stats*: Public special variables
stacks: Public classes
steps: Public classes
stream: Public classes
stream: Private classes

T
teardown: Private classes

V
values: Public classes


A.4 Data types

Jump to:   A   C   D   F   I   P   R   S   T  
Index Entry  Section

A
assertion: Public classes

C
Class, assertion: Public classes
Class, dot-reporter: Public classes
Class, failed: Public classes
Class, failed-assertion: Public classes
Class, failed-test: Public classes
Class, indent-stream: Private classes
Class, passed: Public classes
Class, passed-assertion: Public classes
Class, passed-test: Public classes
Class, pending: Public classes
Class, pending-assertion: Public classes
Class, reporter: Public classes
Class, spec-reporter: Public classes
Class, stats: Public classes
Class, suite: Private classes
Class, test: Public classes

D
dot-reporter: Public classes

F
failed: Public classes
failed-assertion: Public classes
failed-test: Public classes
File, file-type.lisp: The rove/main/file-type․lisp file
File, file-type.lisp: The rove/core/assertion/file-type․lisp file
File, file-type.lisp: The rove/core/stats/file-type․lisp file
File, file-type.lisp: The rove/core/result/file-type․lisp file
File, file-type.lisp: The rove/core/test/file-type․lisp file
File, file-type.lisp: The rove/core/suite/package/file-type․lisp file
File, file-type.lisp: The rove/core/suite/file/file-type․lisp file
File, file-type.lisp: The rove/core/suite/file-type․lisp file
File, file-type.lisp: The rove/reporter/file-type․lisp file
File, file-type.lisp: The rove/reporter/registry/file-type․lisp file
File, file-type.lisp: The rove/misc/color/file-type․lisp file
File, file-type.lisp: The rove/reporter/spec/file-type․lisp file
File, file-type.lisp: The rove/misc/stream/file-type․lisp file
File, file-type.lisp: The rove/utils/reporter/file-type․lisp file
File, file-type.lisp: The rove/reporter/dot/file-type․lisp file
File, rove.asd: The rove/rove․asd file
file-type.lisp: The rove/main/file-type․lisp file
file-type.lisp: The rove/core/assertion/file-type․lisp file
file-type.lisp: The rove/core/stats/file-type․lisp file
file-type.lisp: The rove/core/result/file-type․lisp file
file-type.lisp: The rove/core/test/file-type․lisp file
file-type.lisp: The rove/core/suite/package/file-type․lisp file
file-type.lisp: The rove/core/suite/file/file-type․lisp file
file-type.lisp: The rove/core/suite/file-type․lisp file
file-type.lisp: The rove/reporter/file-type․lisp file
file-type.lisp: The rove/reporter/registry/file-type․lisp file
file-type.lisp: The rove/misc/color/file-type․lisp file
file-type.lisp: The rove/reporter/spec/file-type․lisp file
file-type.lisp: The rove/misc/stream/file-type․lisp file
file-type.lisp: The rove/utils/reporter/file-type․lisp file
file-type.lisp: The rove/reporter/dot/file-type․lisp file

I
indent-stream: Private classes

P
Package, rove: The rove package
Package, rove/core/assertion: The rove/core/assertion package
Package, rove/core/result: The rove/core/result package
Package, rove/core/suite: The rove/core/suite package
Package, rove/core/suite/file: The rove/core/suite/file package
Package, rove/core/suite/package: The rove/core/suite/package package
Package, rove/core/test: The rove/core/test package
Package, rove/misc/color: The rove/misc/color package
Package, rove/misc/stream: The rove/misc/stream package
Package, rove/reporter: The rove/reporter package
Package, rove/reporter/dot: The rove/reporter/dot package
Package, rove/reporter/registry: The rove/reporter/registry package
Package, rove/reporter/spec: The rove/reporter/spec package
Package, rove/stats: The rove/stats package
Package, rove/utils/reporter: The rove/utils/reporter package
passed: Public classes
passed-assertion: Public classes
passed-test: Public classes
pending: Public classes
pending-assertion: Public classes

R
reporter: Public classes
rove: The rove system
rove: The rove package
rove.asd: The rove/rove․asd file
rove/core/assertion: The rove/core/assertion system
rove/core/assertion: The rove/core/assertion package
rove/core/result: The rove/core/result system
rove/core/result: The rove/core/result package
rove/core/stats: The rove/core/stats system
rove/core/suite: The rove/core/suite system
rove/core/suite: The rove/core/suite package
rove/core/suite/file: The rove/core/suite/file system
rove/core/suite/file: The rove/core/suite/file package
rove/core/suite/package: The rove/core/suite/package system
rove/core/suite/package: The rove/core/suite/package package
rove/core/test: The rove/core/test system
rove/core/test: The rove/core/test package
rove/main: The rove/main system
rove/misc/color: The rove/misc/color system
rove/misc/color: The rove/misc/color package
rove/misc/stream: The rove/misc/stream system
rove/misc/stream: The rove/misc/stream package
rove/reporter: The rove/reporter system
rove/reporter: The rove/reporter package
rove/reporter/dot: The rove/reporter/dot system
rove/reporter/dot: The rove/reporter/dot package
rove/reporter/registry: The rove/reporter/registry system
rove/reporter/registry: The rove/reporter/registry package
rove/reporter/spec: The rove/reporter/spec system
rove/reporter/spec: The rove/reporter/spec package
rove/stats: The rove/stats package
rove/utils/reporter: The rove/utils/reporter system
rove/utils/reporter: The rove/utils/reporter package

S
spec-reporter: Public classes
stats: Public classes
suite: Private classes
System, rove: The rove system
System, rove/core/assertion: The rove/core/assertion system
System, rove/core/result: The rove/core/result system
System, rove/core/stats: The rove/core/stats system
System, rove/core/suite: The rove/core/suite system
System, rove/core/suite/file: The rove/core/suite/file system
System, rove/core/suite/package: The rove/core/suite/package system
System, rove/core/test: The rove/core/test system
System, rove/main: The rove/main system
System, rove/misc/color: The rove/misc/color system
System, rove/misc/stream: The rove/misc/stream system
System, rove/reporter: The rove/reporter system
System, rove/reporter/dot: The rove/reporter/dot system
System, rove/reporter/registry: The rove/reporter/registry system
System, rove/reporter/spec: The rove/reporter/spec system
System, rove/utils/reporter: The rove/utils/reporter system

T
test: Public classes