The fiasco Reference Manual

This is the fiasco Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Wed May 15 05:13:47 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 fiasco

A Common Lisp test framework that treasures your failures, logical continuation of Stefil.

Author

João Távora

License

BSD 2-clause

Dependencies
  • alexandria (system).
  • trivial-gray-streams (system).
Source

fiasco.asd.

Child Component

src (module).


3 Modules

Modules are listed depth-first from the system components tree.


3.1 fiasco/src

Source

fiasco.asd.

Parent Component

fiasco (system).

Child Components

4 Files

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


4.1 Lisp


4.1.1 fiasco/fiasco.asd

Source

fiasco.asd.

Parent Component

fiasco (system).

ASDF Systems

fiasco.


4.1.2 fiasco/src/package.lisp

Source

fiasco.asd.

Parent Component

src (module).

Packages

fiasco.


4.1.3 fiasco/src/streams.lisp

Dependency

package.lisp (file).

Source

fiasco.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.4 fiasco/src/infrastructure.lisp

Dependency

streams.lisp (file).

Source

fiasco.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.5 fiasco/src/asserts.lisp

Dependency

infrastructure.lisp (file).

Source

fiasco.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.6 fiasco/src/test.lisp

Dependency

asserts.lisp (file).

Source

fiasco.asd.

Parent Component

src (module).

Public Interface

deftest (macro).

Internals

4.1.7 fiasco/src/suite.lisp

Dependency

test.lisp (file).

Source

fiasco.asd.

Parent Component

src (module).

Packages

fiasco-suites.

Public Interface
Internals

5 Packages

Packages are listed by definition order.


5.1 fiasco-suites

~
Namespace for Fiasco suites defined via DEFINE-TEST-PACKAGE.

Source

suite.lisp.

Internals

all-tests (function).


5.2 fiasco

Source

package.lisp.

Use List
  • alexandria.
  • common-lisp.
Public Interface
Internals

6 Definitions

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


6.1 Public Interface


6.1.1 Special variables

Special Variable: *always-show-failed-sexp*
Package

fiasco.

Source

infrastructure.lisp.

Special Variable: *debug-on-assertion-failure*
Package

fiasco.

Source

infrastructure.lisp.

Special Variable: *debug-on-unexpected-error*
Package

fiasco.

Source

infrastructure.lisp.

Special Variable: *ignore-package-suite-mismatch*
Package

fiasco.

Source

infrastructure.lisp.

Special Variable: *last-test-result*
Package

fiasco.

Source

infrastructure.lisp.

Special Variable: *print-test-run-progress*
Package

fiasco.

Source

infrastructure.lisp.

Special Variable: *test-progress-print-right-margin*
Package

fiasco.

Source

infrastructure.lisp.

Special Variable: *test-result-history*
Package

fiasco.

Source

infrastructure.lisp.

Special Variable: *warn-about-test-redefinitions*
Package

fiasco.

Source

infrastructure.lisp.


6.1.2 Macros

Macro: define-test-package (name-or-name-with-args &body package-options)

Defines a new package and binds to it a new test suite.

The binding between package and suite means that tests defined while inside this package are automatically added to the associated suite. Inside the new package, the function RUN-PACKAGE-TESTS is the preferred way to execute the suite. To run the tests from outside, use RUN-TESTS.

NAME-OR-NAME-WITH-ARGS names the package and suite to create. It is either a single symbol NAME, or a list (NAME :IN PARENT-SUITE) where PARENT-SUITE designated the Fiasco suite previously created with DEFSUITE that should parent the newly created suite.

Package NAME is defined via normal ‘defpackage’, and in addition to processing PACKAGE-OPTIONS, automatically USES the :FIASCO and :CL packages.

Package

fiasco.

Source

suite.lisp.

Macro: defsuite (name-or-name-with-args &optional args)
Package

fiasco.

Source

suite.lisp.

Macro: deftest (name args &body body)
Package

fiasco.

Source

test.lisp.

Macro: finishes (&body body)
Package

fiasco.

Source

asserts.lisp.

Macro: is (form &optional message &rest message-args)
Package

fiasco.

Source

asserts.lisp.

Macro: not-signals (what &body body)
Package

fiasco.

Source

asserts.lisp.

Macro: signals (what &body body)
Package

fiasco.

Source

asserts.lisp.

Macro: skip-unless (condition)
Package

fiasco.

Source

asserts.lisp.

Macro: with-expected-failures (&body body)

Run BODY registering failured conditions as expected failures.

Package

fiasco.

Source

infrastructure.lisp.

Macro: without-debugging (&body body)
Package

fiasco.

Source

infrastructure.lisp.

Macro: without-test-progress-printing (&body body)
Package

fiasco.

Source

infrastructure.lisp.


6.1.3 Ordinary functions

Function: all-tests ()

Run all currently defined tests.

Package

fiasco.

Source

suite.lisp.

Function: describe-failed-tests (&key result stream)

Prints out a report for RESULT in STREAM.

RESULT defaults to ‘*last-test-result*’ and STREAM defaults to t

Package

fiasco.

Source

suite.lisp.

Function: extract-test-run-statistics (context)
Package

fiasco.

Source

infrastructure.lisp.

Function: find-test (name &key otherwise)

Find and return test associated with NAME.

If no such thing is found, OTHERWISE says what do to: if :ERROR, signal error; if a function, call it; else return OTHERWISE.

Package

fiasco.

Source

infrastructure.lisp.

Function: (setf find-test) (key)
Package

fiasco.

Source

infrastructure.lisp.

Function: funcall-test-with-feedback-message (test-function &rest args)

Run TEST non-interactively and print results to *STANDARD-OUTPUT*. This function is ideal for ASDF:TEST-OP’s.

Package

fiasco.

Source

infrastructure.lisp.

Function: run-failed-tests (&optional test-run)
Package

fiasco.

Source

infrastructure.lisp.

Function: run-package-tests (&key package packages describe-failures verbose stream interactive)

Execute test suite(s) associated with PACKAGE or PACKAGES.

PACKAGE defaults to the current package. Don’t supply both both PACKAGE and PACKAGES.

See RUN-TESTS for the meaning of the remaining keyword arguments.

Package

fiasco.

Source

suite.lisp.

Function: run-suite-tests (suite-designator &key verbose stream interactive)
Package

fiasco.

Source

suite.lisp.

Function: run-tests (testable &key describe-failures verbose stream interactive)

Execute tests designated by TESTABLE.

Returns two values:

1. A boolean indicating whether all tests were successful, and
2. A list of objects containing test results for each executed suite.

TESTABLE can be a test or suite designator as accepted by FIND-TEST, or a package designator for a package associated with a test suite, or a list composed of any combination of the above.

With optional INTERACTIVE, run tests interactively, i.e. break on errors and unexpected assertion failures.

With optional DESCRIBE-FAILURES, T by default, describe failures to optional STREAM, which defaults to *STANDARD-OUTPUT*.

With optional VERBOSE print more information about each test run, like its docstring.

Package

fiasco.

Source

suite.lisp.

Function: skip ()
Package

fiasco.

Source

asserts.lisp.


6.1.4 Standalone methods

Method: describe-object ((self missing-condition) stream)
Source

infrastructure.lisp.

Method: describe-object ((self failed-assertion) stream)
Source

infrastructure.lisp.

Method: describe-object ((self unexpected-error) stream)
Source

infrastructure.lisp.

Method: describe-object ((self unwanted-condition) stream)
Source

infrastructure.lisp.

Method: initialize-instance :after ((obj context) &key parent-context &allow-other-keys)
Source

infrastructure.lisp.

Method: print-object ((self context) stream)
Source

infrastructure.lisp.

Method: print-object ((self unexpected-error) stream)
Source

infrastructure.lisp.

Method: print-object ((self testable) s)
Source

infrastructure.lisp.

Method: shared-initialize ((obj context) slots &rest args)
Source

infrastructure.lisp.

Method: shared-initialize :after ((self testable) slot-names &key in)
Source

infrastructure.lisp.

Method: stream-line-column ((s column-counting-output-stream))

Tell column number that stream S is currently at.

Package

sb-gray.

Source

streams.lisp.

Method: stream-start-line-p ((s column-counting-output-stream))

Tell if stream S is already at start of fresh new line.

Package

sb-gray.

Source

streams.lisp.

Method: stream-write-char ((s column-counting-output-stream) char)

Write CHAR to stream S.

Package

sb-gray.

Source

streams.lisp.

Method: stream-write-sequence ((s column-counting-output-stream) seq start end &key)

Write SEQ to stream S.

Package

trivial-gray-streams.

Source

streams.lisp.


6.2 Internals


6.2.1 Special variables

Special Variable: *context*

Status and progress info for a particular test run.

Package

fiasco.

Source

infrastructure.lisp.

Special Variable: *current-test*

Current singleton instance of TEST executing its associated DEFTEST lambda.

Package

fiasco.

Source

infrastructure.lisp.

Special Variable: *failures-and-errors-are-expected*
Package

fiasco.

Source

infrastructure.lisp.

Special Variable: *package-bound-suites*
Package

fiasco.

Source

infrastructure.lisp.

Special Variable: *pretty-log-stream*
Package

fiasco.

Source

suite.lisp.

Special Variable: *pretty-log-verbose-p*
Package

fiasco.

Source

suite.lisp.

Special Variable: *progress-char-count*
Package

fiasco.

Source

asserts.lisp.

Special Variable: *root-suite*
Package

fiasco.

Source

infrastructure.lisp.

Special Variable: *run-test-function*
Package

fiasco.

Source

test.lisp.

Special Variable: *suite*
Package

fiasco.

Source

infrastructure.lisp.

Special Variable: *test-run-standard-output*

*STANDARD-OUTPUT* is bound to (eval *test-run-standard-output*) at the toplevel entry point to any test.

Package

fiasco.

Source

infrastructure.lisp.

Special Variable: *tests*
Package

fiasco.

Source

infrastructure.lisp.

Special Variable: *within-non-suite-test*

True within the scope of a non-suite test. Used to suppress printing test status for recursive test calls.

Package

fiasco.

Source

suite.lisp.


6.2.2 Macros

Macro: check-required (sym)
Package

fiasco.

Source

infrastructure.lisp.

Macro: with-expected-failures* (condition &body body)

Run BODY and registering failure conditions as expected failure iff CONDITION.

Package

fiasco.

Source

infrastructure.lisp.

Macro: with-toplevel-restarts (&body body)
Package

fiasco.

Source

infrastructure.lisp.


6.2.3 Ordinary functions

Function: all-test-runs-of (context)
Package

fiasco.

Source

infrastructure.lisp.

Function: all-tests ()
Package

fiasco-suites.

Source

suite.lisp.

Function: call-with-test-handlers (function)
Package

fiasco.

Source

test.lisp.

Function: delete-test (name &rest args)
Package

fiasco.

Source

infrastructure.lisp.

Function: ensure-test (name &rest args &key &allow-other-keys)
Package

fiasco.

Source

test.lisp.

Function: extract-assert-expression-and-message (input-form)
Package

fiasco.

Source

asserts.lisp.

Function: find-suite-for-package (package)
Package

fiasco.

Source

suite.lisp.

Function: illegal-lambda-list (lambda-list)
Package

fiasco.

Source

infrastructure.lisp.

Function: indented-format (level stream format-control &rest format-arguments)
Package

fiasco.

Source

suite.lisp.

Function: lambda-list-to-funcall-expression (function args)
Package

fiasco.

Source

infrastructure.lisp.

Function: lambda-list-to-funcall-list (args)
Package

fiasco.

Source

infrastructure.lisp.

Function: lambda-list-to-value-list-expression (args)
Package

fiasco.

Source

infrastructure.lisp.

Function: lambda-list-to-variable-name-list (args &key macro include-specials)
Package

fiasco.

Source

infrastructure.lisp.

Function: make-suite (name &rest args &key &allow-other-keys)
Package

fiasco.

Source

suite.lisp.

Function: parse-lambda-list (lambda-list visitor &key macro)
Package

fiasco.

Source

infrastructure.lisp.

Function: pretty-run-test (test function)
Package

fiasco.

Source

suite.lisp.

Function: record-failure (condition-type &rest args)
Package

fiasco.

Source

asserts.lisp.

Function: register-assertion-was-successful ()
Package

fiasco.

Source

asserts.lisp.

Function: run-test-body-in-handlers (test function)
Package

fiasco.

Source

test.lisp.

Function: write-progress-char (char)
Package

fiasco.

Source

asserts.lisp.


6.2.4 Generic functions

Generic Reader: actual-test-arguments-of (object)
Package

fiasco.

Methods
Reader Method: actual-test-arguments-of ((context context))

automatically generated reader method

Source

infrastructure.lisp.

Target Slot

actual-test-arguments.

Generic Writer: (setf actual-test-arguments-of) (object)
Package

fiasco.

Methods
Writer Method: (setf actual-test-arguments-of) ((context context))

automatically generated writer method

Source

infrastructure.lisp.

Target Slot

actual-test-arguments.

Generic Function: assertions-of (context)
Package

fiasco.

Source

infrastructure.lisp.

Methods
Method: assertions-of ((context context))
Generic Reader: auto-call? (object)
Generic Writer: (setf auto-call?) (object)
Package

fiasco.

Methods
Reader Method: auto-call? ((testable testable))
Writer Method: (setf auto-call?) ((testable testable))

Controls whether to automatically call
this test when its parent suite is invoked. Enabled by default.

Source

infrastructure.lisp.

Target Slot

auto-call.

Generic Reader: body-of (object)
Package

fiasco.

Methods
Reader Method: body-of ((test test))

automatically generated reader method

Source

test.lisp.

Target Slot

body.

Generic Writer: (setf body-of) (object)
Package

fiasco.

Methods
Writer Method: (setf body-of) ((test test))

automatically generated writer method

Source

test.lisp.

Target Slot

body.

Generic Reader: children-contexts-of (object)
Package

fiasco.

Methods
Reader Method: children-contexts-of ((context context))

automatically generated reader method

Source

infrastructure.lisp.

Target Slot

children-contexts.

Generic Writer: (setf children-contexts-of) (object)
Package

fiasco.

Methods
Writer Method: (setf children-contexts-of) ((context context))

automatically generated writer method

Source

infrastructure.lisp.

Target Slot

children-contexts.

Generic Reader: children-of (object)
Generic Writer: (setf children-of) (object)
Package

fiasco.

Methods
Reader Method: children-of ((testable testable))
Writer Method: (setf children-of) ((testable testable))

A mapping from testable names to testables

Source

infrastructure.lisp.

Target Slot

children.

Generic Reader: compile-before-run-p (object)
Package

fiasco.

Methods
Reader Method: compile-before-run-p ((test test))

automatically generated reader method

Source

test.lisp.

Target Slot

compile-before-run.

Generic Writer: (setf compile-before-run-p) (object)
Package

fiasco.

Methods
Writer Method: (setf compile-before-run-p) ((test test))

automatically generated writer method

Source

test.lisp.

Target Slot

compile-before-run.

Generic Reader: context-of (condition)
Generic Writer: (setf context-of) (condition)
Package

fiasco.

Methods
Reader Method: context-of ((condition failure))
Writer Method: (setf context-of) ((condition failure))
Source

infrastructure.lisp.

Target Slot

context.

Generic Function: count-tests (testable)
Package

fiasco.

Source

infrastructure.lisp.

Methods
Method: count-tests ((self testable))
Generic Reader: declarations-of (object)
Package

fiasco.

Methods
Reader Method: declarations-of ((test test))

automatically generated reader method

Source

test.lisp.

Target Slot

declarations.

Generic Writer: (setf declarations-of) (object)
Package

fiasco.

Methods
Writer Method: (setf declarations-of) ((test test))

automatically generated writer method

Source

test.lisp.

Target Slot

declarations.

Generic Reader: documentation-of (object)
Package

fiasco.

Methods
Reader Method: documentation-of ((test test))

automatically generated reader method

Source

test.lisp.

Target Slot

documentation.

Generic Writer: (setf documentation-of) (object)
Package

fiasco.

Methods
Writer Method: (setf documentation-of) ((test test))

automatically generated writer method

Source

test.lisp.

Target Slot

documentation.

Generic Reader: error-of (condition)
Generic Writer: (setf error-of) (condition)
Package

fiasco.

Methods
Reader Method: error-of ((condition unexpected-error))
Writer Method: (setf error-of) ((condition unexpected-error))
Source

infrastructure.lisp.

Target Slot

error.

Generic Reader: expected-condition-type-of (condition)
Generic Writer: (setf expected-condition-type-of) (condition)
Package

fiasco.

Methods
Reader Method: expected-condition-type-of ((condition unwanted-condition))
Writer Method: (setf expected-condition-type-of) ((condition unwanted-condition))
Source

infrastructure.lisp.

Target Slot

expected-condition-type.

Reader Method: expected-condition-type-of ((condition missing-condition))
Writer Method: (setf expected-condition-type-of) ((condition missing-condition))
Source

infrastructure.lisp.

Target Slot

expected-condition-type.

Reader Method: expected-condition-type-of ((condition not-signals-assertion))
Writer Method: (setf expected-condition-type-of) ((condition not-signals-assertion))
Source

infrastructure.lisp.

Target Slot

expected-condition-type.

Reader Method: expected-condition-type-of ((condition signals-assertion))
Writer Method: (setf expected-condition-type-of) ((condition signals-assertion))
Source

infrastructure.lisp.

Target Slot

expected-condition-type.

Generic Reader: expected-p (condition)
Generic Writer: (setf expected-p) (condition)
Package

fiasco.

Methods
Reader Method: expected-p ((condition failure))
Writer Method: (setf expected-p) ((condition failure))
Source

infrastructure.lisp.

Target Slot

expected.

Generic Function: failures-of (context)
Package

fiasco.

Source

infrastructure.lisp.

Methods
Method: failures-of ((context context))
Generic Reader: form-of (condition)
Generic Writer: (setf form-of) (condition)
Package

fiasco.

Methods
Reader Method: form-of ((condition unwanted-condition))
Writer Method: (setf form-of) ((condition unwanted-condition))
Source

infrastructure.lisp.

Target Slot

form.

Reader Method: form-of ((condition missing-condition))
Writer Method: (setf form-of) ((condition missing-condition))
Source

infrastructure.lisp.

Target Slot

form.

Reader Method: form-of ((condition failed-assertion))
Writer Method: (setf form-of) ((condition failed-assertion))
Source

infrastructure.lisp.

Target Slot

form.

Reader Method: form-of ((condition is-assertion))
Writer Method: (setf form-of) ((condition is-assertion))
Source

infrastructure.lisp.

Target Slot

form.

Generic Reader: internal-realtime-spent-with-test-of (object)
Package

fiasco.

Methods
Reader Method: internal-realtime-spent-with-test-of ((context context))

automatically generated reader method

Source

infrastructure.lisp.

Target Slot

internal-realtime-spent-with-test.

Generic Writer: (setf internal-realtime-spent-with-test-of) (object)
Package

fiasco.

Methods
Writer Method: (setf internal-realtime-spent-with-test-of) ((context context))

automatically generated writer method

Source

infrastructure.lisp.

Target Slot

internal-realtime-spent-with-test.

Generic Reader: lambda-list-of (condition)
Package

fiasco.

Methods
Reader Method: lambda-list-of ((test test))

automatically generated reader method

Source

test.lisp.

Target Slot

lambda-list.

Reader Method: lambda-list-of ((condition illegal-lambda-list))
Source

infrastructure.lisp.

Target Slot

lambda-list.

Generic Writer: (setf lambda-list-of) (condition)
Package

fiasco.

Methods
Writer Method: (setf lambda-list-of) ((test test))

automatically generated writer method

Source

test.lisp.

Target Slot

lambda-list.

Writer Method: (setf lambda-list-of) ((condition illegal-lambda-list))
Source

infrastructure.lisp.

Target Slot

lambda-list.

Generic Reader: message-args-of (condition)
Generic Writer: (setf message-args-of) (condition)
Package

fiasco.

Methods
Reader Method: message-args-of ((condition is-assertion))
Writer Method: (setf message-args-of) ((condition is-assertion))
Source

infrastructure.lisp.

Target Slot

message-args.

Generic Reader: message-of (condition)
Generic Writer: (setf message-of) (condition)
Package

fiasco.

Methods
Reader Method: message-of ((condition is-assertion))
Writer Method: (setf message-of) ((condition is-assertion))
Source

infrastructure.lisp.

Target Slot

message.

Generic Reader: name-of (object)
Package

fiasco.

Methods
Reader Method: name-of ((testable testable))

automatically generated reader method

Source

infrastructure.lisp.

Target Slot

name.

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

fiasco.

Methods
Writer Method: (setf name-of) ((testable testable))

automatically generated writer method

Source

infrastructure.lisp.

Target Slot

name.

Generic Reader: observed-condition-of (condition)
Generic Writer: (setf observed-condition-of) (condition)
Package

fiasco.

Methods
Reader Method: observed-condition-of ((condition unwanted-condition))
Writer Method: (setf observed-condition-of) ((condition unwanted-condition))
Source

infrastructure.lisp.

Target Slot

observed-condition.

Generic Reader: output-column (object)
Package

fiasco.

Methods
Reader Method: output-column ((column-counting-output-stream column-counting-output-stream))

automatically generated reader method

Source

streams.lisp.

Target Slot

column.

Generic Writer: (setf output-column) (object)
Package

fiasco.

Methods
Writer Method: (setf output-column) ((column-counting-output-stream column-counting-output-stream))

automatically generated writer method

Source

streams.lisp.

Target Slot

column.

Generic Reader: package-of (object)
Package

fiasco.

Methods
Reader Method: package-of ((test test))

automatically generated reader method

Source

test.lisp.

Target Slot

package.

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

fiasco.

Methods
Writer Method: (setf package-of) ((test test))

automatically generated writer method

Source

test.lisp.

Target Slot

package.

Generic Reader: parent-context-of (object)
Package

fiasco.

Methods
Reader Method: parent-context-of ((context context))

automatically generated reader method

Source

infrastructure.lisp.

Target Slot

parent-context.

Generic Function: (setf parent-context-of) (object)
Package

fiasco.

Methods
Writer Method: (setf parent-context-of) :after ((obj context))
Source

infrastructure.lisp.

Target Slot

parent-context.

Method: (setf parent-context-of) :before ((obj context))
Source

infrastructure.lisp.

Method: (setf parent-context-of) ((context context))

automatically generated writer method

Source

infrastructure.lisp.

Generic Reader: parent-of (object)
Package

fiasco.

Methods
Reader Method: parent-of ((testable testable))

automatically generated reader method

Source

infrastructure.lisp.

Target Slot

parent.

Generic Function: (setf parent-of) (object)
Package

fiasco.

Methods
Writer Method: (setf parent-of) :around ((self testable))
Source

infrastructure.lisp.

Target Slot

parent.

Method: (setf parent-of) ((testable testable))

automatically generated writer method

Source

infrastructure.lisp.

Generic Reader: progress-char-of (condition)
Generic Writer: (setf progress-char-of) (condition)
Package

fiasco.

Methods
Reader Method: progress-char-of ((condition unexpected-error))
Writer Method: (setf progress-char-of) ((condition unexpected-error))
Source

infrastructure.lisp.

Target Slot

progress-char.

Reader Method: progress-char-of ((condition failure))
Writer Method: (setf progress-char-of) ((condition failure))
Source

infrastructure.lisp.

Target Slot

progress-char.

Generic Function: real-time-spent-in-seconds (context)
Package

fiasco.

Source

infrastructure.lisp.

Methods
Method: real-time-spent-in-seconds ((self context))
Generic Reader: skipped-p (object)
Package

fiasco.

Methods
Reader Method: skipped-p ((context context))

automatically generated reader method

Source

infrastructure.lisp.

Target Slot

self-skipped.

Generic Writer: (setf skipped-p) (object)
Package

fiasco.

Methods
Writer Method: (setf skipped-p) ((context context))

automatically generated writer method

Source

infrastructure.lisp.

Target Slot

self-skipped.

Generic Function: skips-of (context)
Package

fiasco.

Source

infrastructure.lisp.

Methods
Method: skips-of ((context context))
Generic Reader: test-of (object)
Package

fiasco.

Methods
Reader Method: test-of ((condition test-related-condition))
Source

infrastructure.lisp.

Target Slot

test.

Reader Method: test-of ((context context))

automatically generated reader method

Source

infrastructure.lisp.

Target Slot

test.

Generic Writer: (setf test-of) (object)
Package

fiasco.

Methods
Writer Method: (setf test-of) ((condition test-related-condition))
Source

infrastructure.lisp.

Target Slot

test.

Writer Method: (setf test-of) ((context context))

automatically generated writer method

Source

infrastructure.lisp.

Target Slot

test.


6.2.5 Conditions

Condition: failed-assertion
Package

fiasco.

Source

infrastructure.lisp.

Direct superclasses

failure.

Direct methods
Direct slots
Slot: form
Initargs

:form

Readers

form-of.

Writers

(setf form-of).

Condition: failure
Package

fiasco.

Source

infrastructure.lisp.

Direct superclasses

simple-condition.

Direct subclasses
Direct methods
Direct slots
Slot: context

Might perfectly well be NIL

Initform

(quote fiasco::*context*)

Readers

context-of.

Writers

(setf context-of).

Slot: progress-char
Allocation

:class

Initform

(quote #\x)

Initargs

:progress-char

Readers

progress-char-of.

Writers

(setf progress-char-of).

Slot: expected
Initform

(quote fiasco::*failures-and-errors-are-expected*)

Initargs

:expected

Readers

expected-p.

Writers

(setf expected-p).

Condition: finishes-assertion
Package

fiasco.

Source

infrastructure.lisp.

Direct superclasses

test-assertion.

Condition: illegal-lambda-list
Package

fiasco.

Source

infrastructure.lisp.

Direct superclasses

error.

Direct methods
Direct slots
Slot: lambda-list
Initargs

:lambda-list

Readers

lambda-list-of.

Writers

(setf lambda-list-of).

Condition: is-assertion
Package

fiasco.

Source

infrastructure.lisp.

Direct superclasses

test-assertion.

Direct methods
Direct slots
Slot: form
Initform

(quote (fiasco::check-required (quote fiasco::form)))

Initargs

:form

Readers

form-of.

Writers

(setf form-of).

Slot: message
Initform

(quote (fiasco::check-required (quote fiasco::message)))

Initargs

:message

Readers

message-of.

Writers

(setf message-of).

Slot: message-args
Initform

(quote (fiasco::check-required (quote fiasco::message-args)))

Initargs

:message-args

Readers

message-args-of.

Writers

(setf message-args-of).

Condition: missing-condition
Package

fiasco.

Source

infrastructure.lisp.

Direct superclasses

failure.

Direct methods
Direct slots
Slot: expected-condition-type
Initargs

:expected-condition-type

Readers

expected-condition-type-of.

Writers

(setf expected-condition-type-of).

Slot: form
Initargs

:form

Readers

form-of.

Writers

(setf form-of).

Condition: not-signals-assertion
Package

fiasco.

Source

infrastructure.lisp.

Direct superclasses

test-assertion.

Direct methods
Direct slots
Slot: expected-condition-type
Initargs

:expected-condition-type

Readers

expected-condition-type-of.

Writers

(setf expected-condition-type-of).

Condition: signals-assertion
Package

fiasco.

Source

infrastructure.lisp.

Direct superclasses

test-assertion.

Direct methods
Direct slots
Slot: expected-condition-type
Initargs

:expected-condition-type

Readers

expected-condition-type-of.

Writers

(setf expected-condition-type-of).

Condition: test-assertion

Signalled when an assertion such as IS is encountered

Package

fiasco.

Source

infrastructure.lisp.

Direct superclasses

warning.

Direct subclasses
Condition: test-related-condition
Package

fiasco.

Source

infrastructure.lisp.

Direct superclasses

condition.

Direct subclasses
Direct methods
Direct slots
Slot: test
Initform

(quote (fiasco::check-required (quote fiasco::test)))

Initargs

:test

Readers

test-of.

Writers

(setf test-of).

Condition: test-skipped

Signalled when test is skipped

Package

fiasco.

Source

infrastructure.lisp.

Direct superclasses

warning.

Condition: test-started
Package

fiasco.

Source

infrastructure.lisp.

Direct superclasses

test-related-condition.

Condition: test-style-warning
Package

fiasco.

Source

infrastructure.lisp.

Direct superclasses
Condition: unexpected-error
Package

fiasco.

Source

infrastructure.lisp.

Direct superclasses

failure.

Direct methods
Direct slots
Slot: error
Package

common-lisp.

Initform

(quote (error "must provide ~s" (quote error)))

Initargs

:error

Readers

error-of.

Writers

(setf error-of).

Slot: progress-char
Allocation

:class

Initform

(quote #\e)

Initargs

:progress-char

Readers

progress-char-of.

Writers

(setf progress-char-of).

Condition: unwanted-condition
Package

fiasco.

Source

infrastructure.lisp.

Direct superclasses

failure.

Direct methods
Direct slots
Slot: expected-condition-type
Initargs

:expected-condition-type

Readers

expected-condition-type-of.

Writers

(setf expected-condition-type-of).

Slot: observed-condition
Initargs

:observed-condition

Readers

observed-condition-of.

Writers

(setf observed-condition-of).

Slot: form
Initargs

:form

Readers

form-of.

Writers

(setf form-of).


6.2.6 Classes

Class: column-counting-output-stream
Package

fiasco.

Source

streams.lisp.

Direct superclasses

fundamental-character-output-stream.

Direct methods
Direct slots
Slot: column
Initform

0

Readers

output-column.

Writers

(setf output-column).

Slot: understream
Initform

(error "required!")

Initargs

:understream

Class: context
Package

fiasco.

Source

infrastructure.lisp.

Direct methods
Direct slots
Slot: test
Initargs

:test

Readers

test-of.

Writers

(setf test-of).

Slot: internal-realtime-spent-with-test
Initargs

:internal-realtime-spent-with-test

Readers

internal-realtime-spent-with-test-of.

Writers

(setf internal-realtime-spent-with-test-of).

Slot: actual-test-arguments
Initform

(fiasco::check-required (quote fiasco::actual-test-arguments))

Initargs

:actual-test-arguments

Readers

actual-test-arguments-of.

Writers

(setf actual-test-arguments-of).

Slot: self-failures
Slot: self-assertions
Slot: self-skipped
Readers

skipped-p.

Writers

(setf skipped-p).

Slot: parent-context
Initargs

:parent-context

Readers

parent-context-of.

Writers

(setf parent-context-of).

Slot: children-contexts
Readers

children-contexts-of.

Writers

(setf children-contexts-of).

Class: test
Package

fiasco.

Source

test.lisp.

Direct superclasses

testable.

Direct methods
Direct slots
Slot: package
Package

common-lisp.

Initargs

:package

Readers

package-of.

Writers

(setf package-of).

Slot: lambda-list
Initargs

:lambda-list

Readers

lambda-list-of.

Writers

(setf lambda-list-of).

Slot: compile-before-run
Type

boolean

Initform

t

Initargs

:compile-before-run

Readers

compile-before-run-p.

Writers

(setf compile-before-run-p).

Slot: declarations
Initargs

:declarations

Readers

declarations-of.

Writers

(setf declarations-of).

Slot: documentation
Package

common-lisp.

Initargs

:documentation

Readers

documentation-of.

Writers

(setf documentation-of).

Slot: body
Initargs

:body

Readers

body-of.

Writers

(setf body-of).

Class: testable
Package

fiasco.

Source

infrastructure.lisp.

Direct subclasses

test.

Direct methods
Direct slots
Slot: name
Type

symbol

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: parent
Type

(or null fiasco::testable)

Readers

parent-of.

Writers

(setf parent-of).

Slot: children

A mapping from testable names to testables

Initform

(make-hash-table)

Initargs

:children

Readers

children-of.

Writers

(setf children-of).

Slot: auto-call

Controls whether to automatically call
this test when its parent suite is invoked. Enabled by default.

Type

boolean

Initform

t

Initargs

:auto-call

Readers

auto-call?.

Writers

(setf auto-call?).


Appendix A Indexes


A.1 Concepts


A.2 Functions

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

(
(setf actual-test-arguments-of): Private generic functions
(setf actual-test-arguments-of): Private generic functions
(setf auto-call?): Private generic functions
(setf auto-call?): Private generic functions
(setf body-of): Private generic functions
(setf body-of): Private generic functions
(setf children-contexts-of): Private generic functions
(setf children-contexts-of): Private generic functions
(setf children-of): Private generic functions
(setf children-of): Private generic functions
(setf compile-before-run-p): Private generic functions
(setf compile-before-run-p): Private generic functions
(setf context-of): Private generic functions
(setf context-of): Private generic functions
(setf declarations-of): Private generic functions
(setf declarations-of): Private generic functions
(setf documentation-of): Private generic functions
(setf documentation-of): Private generic functions
(setf error-of): Private generic functions
(setf error-of): Private generic functions
(setf expected-condition-type-of): Private generic functions
(setf expected-condition-type-of): Private generic functions
(setf expected-condition-type-of): Private generic functions
(setf expected-condition-type-of): Private generic functions
(setf expected-condition-type-of): Private generic functions
(setf expected-p): Private generic functions
(setf expected-p): Private generic functions
(setf find-test): Public ordinary functions
(setf form-of): Private generic functions
(setf form-of): Private generic functions
(setf form-of): Private generic functions
(setf form-of): Private generic functions
(setf form-of): Private generic functions
(setf internal-realtime-spent-with-test-of): Private generic functions
(setf internal-realtime-spent-with-test-of): Private generic functions
(setf lambda-list-of): Private generic functions
(setf lambda-list-of): Private generic functions
(setf lambda-list-of): Private generic functions
(setf message-args-of): Private generic functions
(setf message-args-of): Private generic functions
(setf message-of): Private generic functions
(setf message-of): Private generic functions
(setf name-of): Private generic functions
(setf name-of): Private generic functions
(setf observed-condition-of): Private generic functions
(setf observed-condition-of): Private generic functions
(setf output-column): Private generic functions
(setf output-column): Private generic functions
(setf package-of): Private generic functions
(setf package-of): Private generic functions
(setf parent-context-of): Private generic functions
(setf parent-context-of): Private generic functions
(setf parent-context-of): Private generic functions
(setf parent-context-of): Private generic functions
(setf parent-of): Private generic functions
(setf parent-of): Private generic functions
(setf parent-of): Private generic functions
(setf progress-char-of): Private generic functions
(setf progress-char-of): Private generic functions
(setf progress-char-of): Private generic functions
(setf skipped-p): Private generic functions
(setf skipped-p): Private generic functions
(setf test-of): Private generic functions
(setf test-of): Private generic functions
(setf test-of): Private generic functions

A
actual-test-arguments-of: Private generic functions
actual-test-arguments-of: Private generic functions
all-test-runs-of: Private ordinary functions
all-tests: Public ordinary functions
all-tests: Private ordinary functions
assertions-of: Private generic functions
assertions-of: Private generic functions
auto-call?: Private generic functions
auto-call?: Private generic functions

B
body-of: Private generic functions
body-of: Private generic functions

C
call-with-test-handlers: Private ordinary functions
check-required: Private macros
children-contexts-of: Private generic functions
children-contexts-of: Private generic functions
children-of: Private generic functions
children-of: Private generic functions
compile-before-run-p: Private generic functions
compile-before-run-p: Private generic functions
context-of: Private generic functions
context-of: Private generic functions
count-tests: Private generic functions
count-tests: Private generic functions

D
declarations-of: Private generic functions
declarations-of: Private generic functions
define-test-package: Public macros
defsuite: Public macros
deftest: Public macros
delete-test: Private ordinary functions
describe-failed-tests: Public ordinary functions
describe-object: Public standalone methods
describe-object: Public standalone methods
describe-object: Public standalone methods
describe-object: Public standalone methods
documentation-of: Private generic functions
documentation-of: Private generic functions

E
ensure-test: Private ordinary functions
error-of: Private generic functions
error-of: Private generic functions
expected-condition-type-of: Private generic functions
expected-condition-type-of: Private generic functions
expected-condition-type-of: Private generic functions
expected-condition-type-of: Private generic functions
expected-condition-type-of: Private generic functions
expected-p: Private generic functions
expected-p: Private generic functions
extract-assert-expression-and-message: Private ordinary functions
extract-test-run-statistics: Public ordinary functions

F
failures-of: Private generic functions
failures-of: Private generic functions
find-suite-for-package: Private ordinary functions
find-test: Public ordinary functions
finishes: Public macros
form-of: Private generic functions
form-of: Private generic functions
form-of: Private generic functions
form-of: Private generic functions
form-of: Private generic functions
funcall-test-with-feedback-message: Public ordinary functions
Function, (setf find-test): Public ordinary functions
Function, all-test-runs-of: Private ordinary functions
Function, all-tests: Public ordinary functions
Function, all-tests: Private ordinary functions
Function, call-with-test-handlers: Private ordinary functions
Function, delete-test: Private ordinary functions
Function, describe-failed-tests: Public ordinary functions
Function, ensure-test: Private ordinary functions
Function, extract-assert-expression-and-message: Private ordinary functions
Function, extract-test-run-statistics: Public ordinary functions
Function, find-suite-for-package: Private ordinary functions
Function, find-test: Public ordinary functions
Function, funcall-test-with-feedback-message: Public ordinary functions
Function, illegal-lambda-list: Private ordinary functions
Function, indented-format: Private ordinary functions
Function, lambda-list-to-funcall-expression: Private ordinary functions
Function, lambda-list-to-funcall-list: Private ordinary functions
Function, lambda-list-to-value-list-expression: Private ordinary functions
Function, lambda-list-to-variable-name-list: Private ordinary functions
Function, make-suite: Private ordinary functions
Function, parse-lambda-list: Private ordinary functions
Function, pretty-run-test: Private ordinary functions
Function, record-failure: Private ordinary functions
Function, register-assertion-was-successful: Private ordinary functions
Function, run-failed-tests: Public ordinary functions
Function, run-package-tests: Public ordinary functions
Function, run-suite-tests: Public ordinary functions
Function, run-test-body-in-handlers: Private ordinary functions
Function, run-tests: Public ordinary functions
Function, skip: Public ordinary functions
Function, write-progress-char: Private ordinary functions

G
Generic Function, (setf actual-test-arguments-of): Private generic functions
Generic Function, (setf auto-call?): Private generic functions
Generic Function, (setf body-of): Private generic functions
Generic Function, (setf children-contexts-of): Private generic functions
Generic Function, (setf children-of): Private generic functions
Generic Function, (setf compile-before-run-p): Private generic functions
Generic Function, (setf context-of): Private generic functions
Generic Function, (setf declarations-of): Private generic functions
Generic Function, (setf documentation-of): Private generic functions
Generic Function, (setf error-of): Private generic functions
Generic Function, (setf expected-condition-type-of): Private generic functions
Generic Function, (setf expected-p): Private generic functions
Generic Function, (setf form-of): Private generic functions
Generic Function, (setf internal-realtime-spent-with-test-of): Private generic functions
Generic Function, (setf lambda-list-of): Private generic functions
Generic Function, (setf message-args-of): Private generic functions
Generic Function, (setf message-of): Private generic functions
Generic Function, (setf name-of): Private generic functions
Generic Function, (setf observed-condition-of): Private generic functions
Generic Function, (setf output-column): Private generic functions
Generic Function, (setf package-of): Private generic functions
Generic Function, (setf parent-context-of): Private generic functions
Generic Function, (setf parent-of): Private generic functions
Generic Function, (setf progress-char-of): Private generic functions
Generic Function, (setf skipped-p): Private generic functions
Generic Function, (setf test-of): Private generic functions
Generic Function, actual-test-arguments-of: Private generic functions
Generic Function, assertions-of: Private generic functions
Generic Function, auto-call?: Private generic functions
Generic Function, body-of: Private generic functions
Generic Function, children-contexts-of: Private generic functions
Generic Function, children-of: Private generic functions
Generic Function, compile-before-run-p: Private generic functions
Generic Function, context-of: Private generic functions
Generic Function, count-tests: Private generic functions
Generic Function, declarations-of: Private generic functions
Generic Function, documentation-of: Private generic functions
Generic Function, error-of: Private generic functions
Generic Function, expected-condition-type-of: Private generic functions
Generic Function, expected-p: Private generic functions
Generic Function, failures-of: Private generic functions
Generic Function, form-of: Private generic functions
Generic Function, internal-realtime-spent-with-test-of: Private generic functions
Generic Function, lambda-list-of: Private generic functions
Generic Function, message-args-of: Private generic functions
Generic Function, message-of: Private generic functions
Generic Function, name-of: Private generic functions
Generic Function, observed-condition-of: Private generic functions
Generic Function, output-column: Private generic functions
Generic Function, package-of: Private generic functions
Generic Function, parent-context-of: Private generic functions
Generic Function, parent-of: Private generic functions
Generic Function, progress-char-of: Private generic functions
Generic Function, real-time-spent-in-seconds: Private generic functions
Generic Function, skipped-p: Private generic functions
Generic Function, skips-of: Private generic functions
Generic Function, test-of: Private generic functions

I
illegal-lambda-list: Private ordinary functions
indented-format: Private ordinary functions
initialize-instance: Public standalone methods
internal-realtime-spent-with-test-of: Private generic functions
internal-realtime-spent-with-test-of: Private generic functions
is: Public macros

L
lambda-list-of: Private generic functions
lambda-list-of: Private generic functions
lambda-list-of: Private generic functions
lambda-list-to-funcall-expression: Private ordinary functions
lambda-list-to-funcall-list: Private ordinary functions
lambda-list-to-value-list-expression: Private ordinary functions
lambda-list-to-variable-name-list: Private ordinary functions

M
Macro, check-required: Private macros
Macro, define-test-package: Public macros
Macro, defsuite: Public macros
Macro, deftest: Public macros
Macro, finishes: Public macros
Macro, is: Public macros
Macro, not-signals: Public macros
Macro, signals: Public macros
Macro, skip-unless: Public macros
Macro, with-expected-failures: Public macros
Macro, with-expected-failures*: Private macros
Macro, with-toplevel-restarts: Private macros
Macro, without-debugging: Public macros
Macro, without-test-progress-printing: Public macros
make-suite: Private ordinary functions
message-args-of: Private generic functions
message-args-of: Private generic functions
message-of: Private generic functions
message-of: Private generic functions
Method, (setf actual-test-arguments-of): Private generic functions
Method, (setf auto-call?): Private generic functions
Method, (setf body-of): Private generic functions
Method, (setf children-contexts-of): Private generic functions
Method, (setf children-of): Private generic functions
Method, (setf compile-before-run-p): Private generic functions
Method, (setf context-of): Private generic functions
Method, (setf declarations-of): Private generic functions
Method, (setf documentation-of): Private generic functions
Method, (setf error-of): Private generic functions
Method, (setf expected-condition-type-of): Private generic functions
Method, (setf expected-condition-type-of): Private generic functions
Method, (setf expected-condition-type-of): Private generic functions
Method, (setf expected-condition-type-of): Private generic functions
Method, (setf expected-p): Private generic functions
Method, (setf form-of): Private generic functions
Method, (setf form-of): Private generic functions
Method, (setf form-of): Private generic functions
Method, (setf form-of): Private generic functions
Method, (setf internal-realtime-spent-with-test-of): Private generic functions
Method, (setf lambda-list-of): Private generic functions
Method, (setf lambda-list-of): Private generic functions
Method, (setf message-args-of): Private generic functions
Method, (setf message-of): Private generic functions
Method, (setf name-of): Private generic functions
Method, (setf observed-condition-of): Private generic functions
Method, (setf output-column): Private generic functions
Method, (setf package-of): Private generic functions
Method, (setf parent-context-of): Private generic functions
Method, (setf parent-context-of): Private generic functions
Method, (setf parent-context-of): Private generic functions
Method, (setf parent-of): Private generic functions
Method, (setf parent-of): Private generic functions
Method, (setf progress-char-of): Private generic functions
Method, (setf progress-char-of): Private generic functions
Method, (setf skipped-p): Private generic functions
Method, (setf test-of): Private generic functions
Method, (setf test-of): Private generic functions
Method, actual-test-arguments-of: Private generic functions
Method, assertions-of: Private generic functions
Method, auto-call?: Private generic functions
Method, body-of: Private generic functions
Method, children-contexts-of: Private generic functions
Method, children-of: Private generic functions
Method, compile-before-run-p: Private generic functions
Method, context-of: Private generic functions
Method, count-tests: Private generic functions
Method, declarations-of: Private generic functions
Method, describe-object: Public standalone methods
Method, describe-object: Public standalone methods
Method, describe-object: Public standalone methods
Method, describe-object: Public standalone methods
Method, documentation-of: Private generic functions
Method, error-of: Private generic functions
Method, expected-condition-type-of: Private generic functions
Method, expected-condition-type-of: Private generic functions
Method, expected-condition-type-of: Private generic functions
Method, expected-condition-type-of: Private generic functions
Method, expected-p: Private generic functions
Method, failures-of: Private generic functions
Method, form-of: Private generic functions
Method, form-of: Private generic functions
Method, form-of: Private generic functions
Method, form-of: Private generic functions
Method, initialize-instance: Public standalone methods
Method, internal-realtime-spent-with-test-of: Private generic functions
Method, lambda-list-of: Private generic functions
Method, lambda-list-of: Private generic functions
Method, message-args-of: Private generic functions
Method, message-of: Private generic functions
Method, name-of: Private generic functions
Method, observed-condition-of: Private generic functions
Method, output-column: Private generic functions
Method, package-of: Private generic functions
Method, parent-context-of: Private generic functions
Method, parent-of: Private generic functions
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, progress-char-of: Private generic functions
Method, progress-char-of: Private generic functions
Method, real-time-spent-in-seconds: Private generic functions
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, skipped-p: Private generic functions
Method, skips-of: Private generic functions
Method, stream-line-column: Public standalone methods
Method, stream-start-line-p: Public standalone methods
Method, stream-write-char: Public standalone methods
Method, stream-write-sequence: Public standalone methods
Method, test-of: Private generic functions
Method, test-of: Private generic functions

N
name-of: Private generic functions
name-of: Private generic functions
not-signals: Public macros

O
observed-condition-of: Private generic functions
observed-condition-of: Private generic functions
output-column: Private generic functions
output-column: Private generic functions

P
package-of: Private generic functions
package-of: Private generic functions
parent-context-of: Private generic functions
parent-context-of: Private generic functions
parent-of: Private generic functions
parent-of: Private generic functions
parse-lambda-list: Private ordinary functions
pretty-run-test: Private ordinary functions
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
progress-char-of: Private generic functions
progress-char-of: Private generic functions
progress-char-of: Private generic functions

R
real-time-spent-in-seconds: Private generic functions
real-time-spent-in-seconds: Private generic functions
record-failure: Private ordinary functions
register-assertion-was-successful: Private ordinary functions
run-failed-tests: Public ordinary functions
run-package-tests: Public ordinary functions
run-suite-tests: Public ordinary functions
run-test-body-in-handlers: Private ordinary functions
run-tests: Public ordinary functions

S
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
signals: Public macros
skip: Public ordinary functions
skip-unless: Public macros
skipped-p: Private generic functions
skipped-p: Private generic functions
skips-of: Private generic functions
skips-of: Private generic functions
stream-line-column: Public standalone methods
stream-start-line-p: Public standalone methods
stream-write-char: Public standalone methods
stream-write-sequence: Public standalone methods

T
test-of: Private generic functions
test-of: Private generic functions
test-of: Private generic functions

W
with-expected-failures: Public macros
with-expected-failures*: Private macros
with-toplevel-restarts: Private macros
without-debugging: Public macros
without-test-progress-printing: Public macros
write-progress-char: Private ordinary functions


A.3 Variables

Jump to:   *  
A   B   C   D   E   F   I   L   M   N   O   P   S   T   U  
Index Entry  Section

*
*always-show-failed-sexp*: Public special variables
*context*: Private special variables
*current-test*: Private special variables
*debug-on-assertion-failure*: Public special variables
*debug-on-unexpected-error*: Public special variables
*failures-and-errors-are-expected*: Private special variables
*ignore-package-suite-mismatch*: Public special variables
*last-test-result*: Public special variables
*package-bound-suites*: Private special variables
*pretty-log-stream*: Private special variables
*pretty-log-verbose-p*: Private special variables
*print-test-run-progress*: Public special variables
*progress-char-count*: Private special variables
*root-suite*: Private special variables
*run-test-function*: Private special variables
*suite*: Private special variables
*test-progress-print-right-margin*: Public special variables
*test-result-history*: Public special variables
*test-run-standard-output*: Private special variables
*tests*: Private special variables
*warn-about-test-redefinitions*: Public special variables
*within-non-suite-test*: Private special variables

A
actual-test-arguments: Private classes
auto-call: Private classes

B
body: Private classes

C
children: Private classes
children-contexts: Private classes
column: Private classes
compile-before-run: Private classes
context: Private conditions

D
declarations: Private classes
documentation: Private classes

E
error: Private conditions
expected: Private conditions
expected-condition-type: Private conditions
expected-condition-type: Private conditions
expected-condition-type: Private conditions
expected-condition-type: Private conditions

F
form: Private conditions
form: Private conditions
form: Private conditions
form: Private conditions

I
internal-realtime-spent-with-test: Private classes

L
lambda-list: Private conditions
lambda-list: Private classes

M
message: Private conditions
message-args: Private conditions

N
name: Private classes

O
observed-condition: Private conditions

P
package: Private classes
parent: Private classes
parent-context: Private classes
progress-char: Private conditions
progress-char: Private conditions

S
self-assertions: Private classes
self-failures: Private classes
self-skipped: Private classes
Slot, actual-test-arguments: Private classes
Slot, auto-call: Private classes
Slot, body: Private classes
Slot, children: Private classes
Slot, children-contexts: Private classes
Slot, column: Private classes
Slot, compile-before-run: Private classes
Slot, context: Private conditions
Slot, declarations: Private classes
Slot, documentation: Private classes
Slot, error: Private conditions
Slot, expected: Private conditions
Slot, expected-condition-type: Private conditions
Slot, expected-condition-type: Private conditions
Slot, expected-condition-type: Private conditions
Slot, expected-condition-type: Private conditions
Slot, form: Private conditions
Slot, form: Private conditions
Slot, form: Private conditions
Slot, form: Private conditions
Slot, internal-realtime-spent-with-test: Private classes
Slot, lambda-list: Private conditions
Slot, lambda-list: Private classes
Slot, message: Private conditions
Slot, message-args: Private conditions
Slot, name: Private classes
Slot, observed-condition: Private conditions
Slot, package: Private classes
Slot, parent: Private classes
Slot, parent-context: Private classes
Slot, progress-char: Private conditions
Slot, progress-char: Private conditions
Slot, self-assertions: Private classes
Slot, self-failures: Private classes
Slot, self-skipped: Private classes
Slot, test: Private conditions
Slot, test: Private classes
Slot, understream: Private classes
Special Variable, *always-show-failed-sexp*: Public special variables
Special Variable, *context*: Private special variables
Special Variable, *current-test*: Private special variables
Special Variable, *debug-on-assertion-failure*: Public special variables
Special Variable, *debug-on-unexpected-error*: Public special variables
Special Variable, *failures-and-errors-are-expected*: Private special variables
Special Variable, *ignore-package-suite-mismatch*: Public special variables
Special Variable, *last-test-result*: Public special variables
Special Variable, *package-bound-suites*: Private special variables
Special Variable, *pretty-log-stream*: Private special variables
Special Variable, *pretty-log-verbose-p*: Private special variables
Special Variable, *print-test-run-progress*: Public special variables
Special Variable, *progress-char-count*: Private special variables
Special Variable, *root-suite*: Private special variables
Special Variable, *run-test-function*: Private special variables
Special Variable, *suite*: Private special variables
Special Variable, *test-progress-print-right-margin*: Public special variables
Special Variable, *test-result-history*: Public special variables
Special Variable, *test-run-standard-output*: Private special variables
Special Variable, *tests*: Private special variables
Special Variable, *warn-about-test-redefinitions*: Public special variables
Special Variable, *within-non-suite-test*: Private special variables

T
test: Private conditions
test: Private classes

U
understream: Private classes


A.4 Data types

Jump to:   A   C   F   I   M   N   P   S   T   U  
Index Entry  Section

A
asserts.lisp: The fiasco/src/asserts․lisp file

C
Class, column-counting-output-stream: Private classes
Class, context: Private classes
Class, test: Private classes
Class, testable: Private classes
column-counting-output-stream: Private classes
Condition, failed-assertion: Private conditions
Condition, failure: Private conditions
Condition, finishes-assertion: Private conditions
Condition, illegal-lambda-list: Private conditions
Condition, is-assertion: Private conditions
Condition, missing-condition: Private conditions
Condition, not-signals-assertion: Private conditions
Condition, signals-assertion: Private conditions
Condition, test-assertion: Private conditions
Condition, test-related-condition: Private conditions
Condition, test-skipped: Private conditions
Condition, test-started: Private conditions
Condition, test-style-warning: Private conditions
Condition, unexpected-error: Private conditions
Condition, unwanted-condition: Private conditions
context: Private classes

F
failed-assertion: Private conditions
failure: Private conditions
fiasco: The fiasco system
fiasco: The fiasco package
fiasco-suites: The fiasco-suites package
fiasco.asd: The fiasco/fiasco․asd file
File, asserts.lisp: The fiasco/src/asserts․lisp file
File, fiasco.asd: The fiasco/fiasco․asd file
File, infrastructure.lisp: The fiasco/src/infrastructure․lisp file
File, package.lisp: The fiasco/src/package․lisp file
File, streams.lisp: The fiasco/src/streams․lisp file
File, suite.lisp: The fiasco/src/suite․lisp file
File, test.lisp: The fiasco/src/test․lisp file
finishes-assertion: Private conditions

I
illegal-lambda-list: Private conditions
infrastructure.lisp: The fiasco/src/infrastructure․lisp file
is-assertion: Private conditions

M
missing-condition: Private conditions
Module, src: The fiasco/src module

N
not-signals-assertion: Private conditions

P
Package, fiasco: The fiasco package
Package, fiasco-suites: The fiasco-suites package
package.lisp: The fiasco/src/package․lisp file

S
signals-assertion: Private conditions
src: The fiasco/src module
streams.lisp: The fiasco/src/streams․lisp file
suite.lisp: The fiasco/src/suite․lisp file
System, fiasco: The fiasco system

T
test: Private classes
test-assertion: Private conditions
test-related-condition: Private conditions
test-skipped: Private conditions
test-started: Private conditions
test-style-warning: Private conditions
test.lisp: The fiasco/src/test․lisp file
testable: Private classes

U
unexpected-error: Private conditions
unwanted-condition: Private conditions