The hu.dwim.stefil Reference Manual

This is the hu.dwim.stefil Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Wed May 15 05:33:08 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 hu.dwim.stefil

A Simple Test Framework In Lisp.

Dependency

alexandria (system).

Source

hu.dwim.stefil.asd.

Child Component

source (module).


3 Modules

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


3.1 hu.dwim.stefil/source

Source

hu.dwim.stefil.asd.

Parent Component

hu.dwim.stefil (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 hu.dwim.stefil/hu.dwim.stefil.asd

Source

hu.dwim.stefil.asd.

Parent Component

hu.dwim.stefil (system).

ASDF Systems

hu.dwim.stefil.


4.1.2 hu.dwim.stefil/source/asserts.lisp

Dependency

infrastructure.lisp (file).

Source

hu.dwim.stefil.asd.

Parent Component

source (module).

Public Interface
Internals

4.1.3 hu.dwim.stefil/source/package.lisp

Source

hu.dwim.stefil.asd.

Parent Component

source (module).

Packages

hu.dwim.stefil.


4.1.4 hu.dwim.stefil/source/duplicates.lisp

Dependency

package.lisp (file).

Source

hu.dwim.stefil.asd.

Parent Component

source (module).

Internals

4.1.5 hu.dwim.stefil/source/fixture.lisp

Dependency

test.lisp (file).

Source

hu.dwim.stefil.asd.

Parent Component

source (module).

Public Interface
Internals

4.1.6 hu.dwim.stefil/source/infrastructure.lisp

Dependency

duplicates.lisp (file).

Source

hu.dwim.stefil.asd.

Parent Component

source (module).

Public Interface
Internals

4.1.7 hu.dwim.stefil/source/test.lisp

Dependency

infrastructure.lisp (file).

Source

hu.dwim.stefil.asd.

Parent Component

source (module).

Public Interface

deftest (macro).

Internals

4.1.8 hu.dwim.stefil/source/suite.lisp

Dependencies
Source

hu.dwim.stefil.asd.

Parent Component

source (module).

Public Interface
Internals

5 Packages

Packages are listed by definition order.


5.1 hu.dwim.stefil

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: *debug-on-assertion-failure*
Package

hu.dwim.stefil.

Source

infrastructure.lisp.

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

hu.dwim.stefil.

Source

infrastructure.lisp.

Special Variable: *last-test-result*
Package

hu.dwim.stefil.

Source

infrastructure.lisp.

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

hu.dwim.stefil.

Source

infrastructure.lisp.

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

hu.dwim.stefil.

Source

infrastructure.lisp.

Special Variable: *test-result-history*
Package

hu.dwim.stefil.

Source

infrastructure.lisp.


6.1.2 Macros

Macro: defixture (name &body body)
Package

hu.dwim.stefil.

Source

fixture.lisp.

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

hu.dwim.stefil.

Source

suite.lisp.

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

Equivalent to (in-suite (defsuite ...)) which is the preferred way to define suites.

Package

hu.dwim.stefil.

Source

suite.lisp.

Macro: deftest (name args &body body)
Package

hu.dwim.stefil.

Source

test.lisp.

Macro: finishes (&body body)
Package

hu.dwim.stefil.

Source

asserts.lisp.

Macro: in-suite (name)
Package

hu.dwim.stefil.

Source

suite.lisp.

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

hu.dwim.stefil.

Source

asserts.lisp.

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

hu.dwim.stefil.

Source

asserts.lisp.

Macro: run-failed-tests (&optional test-result-place)
Package

hu.dwim.stefil.

Source

infrastructure.lisp.

Macro: runs-without-failure? (&body body)
Package

hu.dwim.stefil.

Source

infrastructure.lisp.

Macro: signals (what &body body)
Package

hu.dwim.stefil.

Source

asserts.lisp.

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

Any failure inside the dynamic extent of this block is registered as an expected failure.

Package

hu.dwim.stefil.

Source

infrastructure.lisp.

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

Any failure inside the dynamic extent of this block is registered as an expected failure when CONDITION evaluates to true.

Package

hu.dwim.stefil.

Source

infrastructure.lisp.

Macro: with-fixture (name &body body)
Package

hu.dwim.stefil.

Source

fixture.lisp.

Macro: with-fixtures (fixtures &body body)
Package

hu.dwim.stefil.

Source

fixture.lisp.

Macro: without-debugging (&body body)
Package

hu.dwim.stefil.

Source

infrastructure.lisp.

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

hu.dwim.stefil.

Source

infrastructure.lisp.


6.1.3 Ordinary functions

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

hu.dwim.stefil.

Source

infrastructure.lisp.

Function: find-test (name &key otherwise)
Package

hu.dwim.stefil.

Source

infrastructure.lisp.

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

hu.dwim.stefil.

Source

infrastructure.lisp.

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

Run the given test non-interactively and print the results to *standard-output*. This function is ideal for ASDF:TEST-OP’s.

Package

hu.dwim.stefil.

Source

infrastructure.lisp.


6.1.4 Standalone methods

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

infrastructure.lisp.

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

infrastructure.lisp.

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

infrastructure.lisp.

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

infrastructure.lisp.

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

infrastructure.lisp.

Method: print-object ((self failed-assertion) stream0)
Source

infrastructure.lisp.

Method: print-object ((self global-context) stream0)
Source

infrastructure.lisp.

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

infrastructure.lisp.

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

infrastructure.lisp.


6.2 Internals


6.2.1 Special variables

Special Variable: *compile-tests-before-run*
Package

hu.dwim.stefil.

Source

infrastructure.lisp.

Special Variable: *compile-tests-with-debug-level*
Package

hu.dwim.stefil.

Source

infrastructure.lisp.

Special Variable: *context*
Package

hu.dwim.stefil.

Source

infrastructure.lisp.

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

hu.dwim.stefil.

Source

infrastructure.lisp.

Special Variable: *fixture-body-aliases*

This is a kludge to overcome some package/dependency issues between -body- in hu.dwim.def and hu.dwim.stefil without a shared dependency.

Package

hu.dwim.stefil.

Source

fixture.lisp.

Special Variable: *global-context*
Package

hu.dwim.stefil.

Source

infrastructure.lisp.

Special Variable: *root-suite*
Package

hu.dwim.stefil.

Source

infrastructure.lisp.

Special Variable: *suite*
Package

hu.dwim.stefil.

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

hu.dwim.stefil.

Source

infrastructure.lisp.

Special Variable: *tests*
Package

hu.dwim.stefil.

Source

infrastructure.lisp.


6.2.2 Macros

Macro: define-dynamic-context (name direct-slots &key direct-superclasses export-symbols class-name chain-parents create-struct create-class struct-options defclass-macro-name)

The purpose of this macro is to provide an easy way to access a group of related special variables. To do so, it generates with-NAME/in-NAME/current-NAME/has-NAME macros to access either a CLOS instance or a defstruct in a special variable. Optionally it can chain the "parent" bindings (use :CHAIN-PARENTS T and access with PARENT-CONTEXT-OF).

Package

hu.dwim.stefil.

Source

duplicates.lisp.

Macro: defprint-object ((self class-name &key identity type with-package muffle-errors) &body body)

Define a print-object method using print-unreadable-object. An example:
(defprint-object (self parenscript-dispatcher)
(when (cachep self)
(princ "cached")
(princ " "))
(princ (parenscript-file self)))

Package

hu.dwim.stefil.

Source

duplicates.lisp.

Macro: ensure-context ((&rest initargs) &body forms)
Package

hu.dwim.stefil.

Source

infrastructure.lisp.

Macro: ensure-global-context ((&rest initargs) &body forms)
Package

hu.dwim.stefil.

Source

infrastructure.lisp.

Macro: in-root-suite ()

Used to reset the current suite to protect from other project’s last in-suite statement. Unfortunately there’s noone for us to rebind *suite* when a file is loaded, so we can’t behave exactly like *package* and in-package.

Package

hu.dwim.stefil.

Source

suite.lisp.

Macro: with-context (context &body forms)
Package

hu.dwim.stefil.

Source

infrastructure.lisp.

Macro: with-global-context (context &body forms)
Package

hu.dwim.stefil.

Source

infrastructure.lisp.

Macro: with-new-context ((&rest initargs) &body forms)
Package

hu.dwim.stefil.

Source

infrastructure.lisp.

Macro: with-new-global-context ((&rest initargs) &body forms)
Package

hu.dwim.stefil.

Source

infrastructure.lisp.

Macro: with-new-global-context* ((&rest initargs) &body forms)
Package

hu.dwim.stefil.

Source

infrastructure.lisp.

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

hu.dwim.stefil.

Source

infrastructure.lisp.


6.2.3 Ordinary functions

Function: %finishes (whole thunk)
Package

hu.dwim.stefil.

Source

asserts.lisp.

Function: %in-suite (name)
Package

hu.dwim.stefil.

Source

suite.lisp.

Function: %run-failed-tests (global-context-to-be-processed)
Package

hu.dwim.stefil.

Source

infrastructure.lisp.

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

hu.dwim.stefil.

Source

test.lisp.

Function: current-context ()
Package

hu.dwim.stefil.

Source

infrastructure.lisp.

Function: (setf current-context) ()
Package

hu.dwim.stefil.

Source

infrastructure.lisp.

Function: current-global-context ()
Package

hu.dwim.stefil.

Source

infrastructure.lisp.

Function: (setf current-global-context) ()
Package

hu.dwim.stefil.

Source

infrastructure.lisp.

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

hu.dwim.stefil.

Source

infrastructure.lisp.

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

hu.dwim.stefil.

Source

test.lisp.

Function: ensure-test-lambda (test context)
Package

hu.dwim.stefil.

Source

test.lisp.

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

Look into the expression and try to extract a more descriptive failure message; e.g. in case of (= A B) bind A and B to a temp variable and print their values in case the assertion fails.

Returns as values: (bindings expression message message-args)

Package

hu.dwim.stefil.

Source

asserts.lisp.

Function: fixture-function-name-for (name)
Package

hu.dwim.stefil.

Source

fixture.lisp.

Function: has-context ()
Package

hu.dwim.stefil.

Source

infrastructure.lisp.

Function: has-global-context ()
Package

hu.dwim.stefil.

Source

infrastructure.lisp.

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

hu.dwim.stefil.

Source

infrastructure.lisp.

Function: import-all-owned-symbols (source-package target-package &key overwrite)
Package

hu.dwim.stefil.

Source

duplicates.lisp.

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

hu.dwim.stefil.

Source

infrastructure.lisp.

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

hu.dwim.stefil.

Source

infrastructure.lisp.

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

hu.dwim.stefil.

Source

infrastructure.lisp.

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

hu.dwim.stefil.

Source

infrastructure.lisp.

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

hu.dwim.stefil.

Source

suite.lisp.

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

hu.dwim.stefil.

Source

infrastructure.lisp.

Function: quoted-form? (thing)
Package

hu.dwim.stefil.

Source

duplicates.lisp.

Function: record/assertion-begins ()
Package

hu.dwim.stefil.

Source

asserts.lisp.

Function: record/assertion-was-successful (form)
Package

hu.dwim.stefil.

Source

asserts.lisp.

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

hu.dwim.stefil.

Source

asserts.lisp.

Function: record/failure* (failure-description-type &key signal-assertion-failed description-initargs)
Package

hu.dwim.stefil.

Source

asserts.lisp.

Function: record/unexpected-error (condition)
Package

hu.dwim.stefil.

Source

asserts.lisp.

Function: register-test-being-run (test)
Package

hu.dwim.stefil.

Source

infrastructure.lisp.

Function: run-test-body (test function arguments toplevel-p timeout)
Package

hu.dwim.stefil.

Source

test.lisp.

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

hu.dwim.stefil.

Source

test.lisp.

Function: test-was-run-p (test)
Package

hu.dwim.stefil.

Source

infrastructure.lisp.

Function: write-progress-char (char)
Package

hu.dwim.stefil.

Source

asserts.lisp.


6.2.4 Generic functions

Generic Reader: assertion-count-of (object)
Package

hu.dwim.stefil.

Methods
Reader Method: assertion-count-of ((global-context global-context))

automatically generated reader method

Source

infrastructure.lisp.

Target Slot

assertion-count.

Generic Writer: (setf assertion-count-of) (object)
Package

hu.dwim.stefil.

Methods
Writer Method: (setf assertion-count-of) ((global-context global-context))

automatically generated writer method

Source

infrastructure.lisp.

Target Slot

assertion-count.

Generic Reader: auto-call? (object)
Generic Writer: (setf auto-call?) (object)
Package

hu.dwim.stefil.

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

hu.dwim.stefil.

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

automatically generated reader method

Source

test.lisp.

Target Slot

body.

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

hu.dwim.stefil.

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

automatically generated writer method

Source

test.lisp.

Target Slot

body.

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

hu.dwim.stefil.

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

hu.dwim.stefil.

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

hu.dwim.stefil.

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

automatically generated writer method

Source

test.lisp.

Target Slot

compile-before-run.

Generic Reader: condition-of (object)
Package

hu.dwim.stefil.

Methods
Reader Method: condition-of ((unexpected-error unexpected-error))

automatically generated reader method

Source

infrastructure.lisp.

Target Slot

condition.

Reader Method: condition-of ((failure-description/condition failure-description/condition))

automatically generated reader method

Source

infrastructure.lisp.

Target Slot

condition.

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

hu.dwim.stefil.

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

automatically generated writer method

Source

infrastructure.lisp.

Target Slot

condition.

Writer Method: (setf condition-of) ((failure-description/condition failure-description/condition))

automatically generated writer method

Source

infrastructure.lisp.

Target Slot

condition.

Generic Function: count-tests (testable)
Package

hu.dwim.stefil.

Source

infrastructure.lisp.

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

hu.dwim.stefil.

Methods
Reader Method: current-test-of ((global-context global-context))

automatically generated reader method

Source

infrastructure.lisp.

Target Slot

current-test.

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

hu.dwim.stefil.

Methods
Writer Method: (setf current-test-of) ((global-context global-context))

automatically generated writer method

Source

infrastructure.lisp.

Target Slot

current-test.

Generic Reader: debug-on-assertion-failure-p (object)
Package

hu.dwim.stefil.

Methods
Reader Method: debug-on-assertion-failure-p ((global-context global-context))

automatically generated reader method

Source

infrastructure.lisp.

Target Slot

debug-on-assertion-failure-p.

Generic Writer: (setf debug-on-assertion-failure-p) (object)
Package

hu.dwim.stefil.

Methods
Writer Method: (setf debug-on-assertion-failure-p) ((global-context global-context))

automatically generated writer method

Source

infrastructure.lisp.

Target Slot

debug-on-assertion-failure-p.

Generic Reader: debug-on-unexpected-error-p (object)
Package

hu.dwim.stefil.

Methods
Reader Method: debug-on-unexpected-error-p ((global-context global-context))

automatically generated reader method

Source

infrastructure.lisp.

Target Slot

debug-on-unexpected-error-p.

Generic Writer: (setf debug-on-unexpected-error-p) (object)
Package

hu.dwim.stefil.

Methods
Writer Method: (setf debug-on-unexpected-error-p) ((global-context global-context))

automatically generated writer method

Source

infrastructure.lisp.

Target Slot

debug-on-unexpected-error-p.

Generic Reader: declarations-of (object)
Package

hu.dwim.stefil.

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

automatically generated reader method

Source

test.lisp.

Target Slot

declarations.

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

hu.dwim.stefil.

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

automatically generated writer method

Source

test.lisp.

Target Slot

declarations.

Generic Reader: documentation-of (object)
Package

hu.dwim.stefil.

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

automatically generated reader method

Source

test.lisp.

Target Slot

documentation.

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

hu.dwim.stefil.

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

automatically generated writer method

Source

test.lisp.

Target Slot

documentation.

Generic Reader: expected-p (object)
Package

hu.dwim.stefil.

Methods
Reader Method: expected-p ((failure-description failure-description))

automatically generated reader method

Source

infrastructure.lisp.

Target Slot

expected.

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

hu.dwim.stefil.

Methods
Writer Method: (setf expected-p) ((failure-description failure-description))

automatically generated writer method

Source

infrastructure.lisp.

Target Slot

expected.

Generic Reader: failure-description-of (condition)
Generic Writer: (setf failure-description-of) (condition)
Package

hu.dwim.stefil.

Methods
Reader Method: failure-description-of ((condition assertion-failed))
Writer Method: (setf failure-description-of) ((condition assertion-failed))
Source

infrastructure.lisp.

Target Slot

failure-description.

Generic Reader: failure-descriptions-of (object)
Package

hu.dwim.stefil.

Methods
Reader Method: failure-descriptions-of ((global-context global-context))

automatically generated reader method

Source

infrastructure.lisp.

Target Slot

failure-descriptions.

Generic Writer: (setf failure-descriptions-of) (object)
Package

hu.dwim.stefil.

Methods
Writer Method: (setf failure-descriptions-of) ((global-context global-context))

automatically generated writer method

Source

infrastructure.lisp.

Target Slot

failure-descriptions.

Generic Reader: form-of (object)
Package

hu.dwim.stefil.

Methods
Reader Method: form-of ((failure-description/condition failure-description/condition))

automatically generated reader method

Source

infrastructure.lisp.

Target Slot

form.

Reader Method: form-of ((succeeded-assertion succeeded-assertion))

automatically generated reader method

Source

infrastructure.lisp.

Target Slot

form.

Reader Method: form-of ((failed-assertion failed-assertion))

automatically generated reader method

Source

infrastructure.lisp.

Target Slot

form.

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

hu.dwim.stefil.

Methods
Writer Method: (setf form-of) ((failure-description/condition failure-description/condition))

automatically generated writer method

Source

infrastructure.lisp.

Target Slot

form.

Writer Method: (setf form-of) ((succeeded-assertion succeeded-assertion))

automatically generated writer method

Source

infrastructure.lisp.

Target Slot

form.

Writer Method: (setf form-of) ((failed-assertion failed-assertion))

automatically generated writer method

Source

infrastructure.lisp.

Target Slot

form.

Generic Reader: format-arguments-of (object)
Package

hu.dwim.stefil.

Methods
Reader Method: format-arguments-of ((failed-assertion failed-assertion))

automatically generated reader method

Source

infrastructure.lisp.

Target Slot

format-arguments.

Generic Writer: (setf format-arguments-of) (object)
Package

hu.dwim.stefil.

Methods
Writer Method: (setf format-arguments-of) ((failed-assertion failed-assertion))

automatically generated writer method

Source

infrastructure.lisp.

Target Slot

format-arguments.

Generic Reader: format-control-of (object)
Package

hu.dwim.stefil.

Methods
Reader Method: format-control-of ((failed-assertion failed-assertion))

automatically generated reader method

Source

infrastructure.lisp.

Target Slot

format-control.

Generic Writer: (setf format-control-of) (object)
Package

hu.dwim.stefil.

Methods
Writer Method: (setf format-control-of) ((failed-assertion failed-assertion))

automatically generated writer method

Source

infrastructure.lisp.

Target Slot

format-control.

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

hu.dwim.stefil.

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

hu.dwim.stefil.

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

hu.dwim.stefil.

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

hu.dwim.stefil.

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: name-of (object)
Package

hu.dwim.stefil.

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

automatically generated reader method

Source

infrastructure.lisp.

Target Slot

name.

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

hu.dwim.stefil.

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

automatically generated writer method

Source

infrastructure.lisp.

Target Slot

name.

Generic Reader: number-of-added-failure-descriptions-of (object)
Package

hu.dwim.stefil.

Methods
Reader Method: number-of-added-failure-descriptions-of ((context context))

automatically generated reader method

Source

infrastructure.lisp.

Target Slot

number-of-added-failure-descriptions.

Generic Writer: (setf number-of-added-failure-descriptions-of) (object)
Package

hu.dwim.stefil.

Methods
Writer Method: (setf number-of-added-failure-descriptions-of) ((context context))

automatically generated writer method

Source

infrastructure.lisp.

Target Slot

number-of-added-failure-descriptions.

Generic Reader: package-of (object)
Package

hu.dwim.stefil.

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

automatically generated reader method

Source

test.lisp.

Target Slot

package.

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

hu.dwim.stefil.

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

hu.dwim.stefil.

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

automatically generated reader method

Source

infrastructure.lisp.

Target Slot

parent-context.

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

hu.dwim.stefil.

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

automatically generated writer method

Source

infrastructure.lisp.

Target Slot

parent-context.

Generic Reader: parent-of (object)
Package

hu.dwim.stefil.

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

automatically generated reader method

Source

infrastructure.lisp.

Target Slot

parent.

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

hu.dwim.stefil.

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: print-test-run-progress-p (object)
Package

hu.dwim.stefil.

Methods
Reader Method: print-test-run-progress-p ((global-context global-context))

automatically generated reader method

Source

infrastructure.lisp.

Target Slot

print-test-run-progress-p.

Generic Writer: (setf print-test-run-progress-p) (object)
Package

hu.dwim.stefil.

Methods
Writer Method: (setf print-test-run-progress-p) ((global-context global-context))

automatically generated writer method

Source

infrastructure.lisp.

Target Slot

print-test-run-progress-p.

Generic Reader: progress-char-count-of (object)
Package

hu.dwim.stefil.

Methods
Reader Method: progress-char-count-of ((global-context global-context))

automatically generated reader method

Source

infrastructure.lisp.

Target Slot

progress-char-count.

Generic Writer: (setf progress-char-count-of) (object)
Package

hu.dwim.stefil.

Methods
Writer Method: (setf progress-char-count-of) ((global-context global-context))

automatically generated writer method

Source

infrastructure.lisp.

Target Slot

progress-char-count.

Generic Reader: progress-char-of (object)
Package

hu.dwim.stefil.

Methods
Reader Method: progress-char-of ((unexpected-error unexpected-error))

automatically generated reader method

Source

infrastructure.lisp.

Target Slot

progress-char.

Reader Method: progress-char-of ((failure-description failure-description))

automatically generated reader method

Source

infrastructure.lisp.

Target Slot

progress-char.

Generic Writer: (setf progress-char-of) (object)
Package

hu.dwim.stefil.

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

automatically generated writer method

Source

infrastructure.lisp.

Target Slot

progress-char.

Writer Method: (setf progress-char-of) ((failure-description failure-description))

automatically generated writer method

Source

infrastructure.lisp.

Target Slot

progress-char.

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

hu.dwim.stefil.

Source

infrastructure.lisp.

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

hu.dwim.stefil.

Methods
Reader Method: record-success-descriptions-p ((global-context global-context))

automatically generated reader method

Source

infrastructure.lisp.

Target Slot

record-success-descriptions-p.

Generic Writer: (setf record-success-descriptions-p) (object)
Package

hu.dwim.stefil.

Methods
Writer Method: (setf record-success-descriptions-p) ((global-context global-context))

automatically generated writer method

Source

infrastructure.lisp.

Target Slot

record-success-descriptions-p.

Generic Reader: run-fixtures-of (object)
Package

hu.dwim.stefil.

Methods
Reader Method: run-fixtures-of ((global-context global-context))

automatically generated reader method

Source

infrastructure.lisp.

Target Slot

run-fixtures.

Generic Writer: (setf run-fixtures-of) (object)
Package

hu.dwim.stefil.

Methods
Writer Method: (setf run-fixtures-of) ((global-context global-context))

automatically generated writer method

Source

infrastructure.lisp.

Target Slot

run-fixtures.

Generic Reader: run-tests-of (object)
Generic Writer: (setf run-tests-of) (object)
Package

hu.dwim.stefil.

Methods
Reader Method: run-tests-of ((global-context global-context))
Writer Method: (setf run-tests-of) ((global-context global-context))

test -> context mapping

Source

infrastructure.lisp.

Target Slot

run-tests.

Generic Reader: success-descriptions-of (object)
Package

hu.dwim.stefil.

Methods
Reader Method: success-descriptions-of ((global-context global-context))

automatically generated reader method

Source

infrastructure.lisp.

Target Slot

success-descriptions.

Generic Writer: (setf success-descriptions-of) (object)
Package

hu.dwim.stefil.

Methods
Writer Method: (setf success-descriptions-of) ((global-context global-context))

automatically generated writer method

Source

infrastructure.lisp.

Target Slot

success-descriptions.

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

hu.dwim.stefil.

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

automatically generated reader method

Source

infrastructure.lisp.

Target Slot

test-arguments.

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

hu.dwim.stefil.

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

automatically generated writer method

Source

infrastructure.lisp.

Target Slot

test-arguments.

Generic Reader: test-context-backtrace-of (object)
Package

hu.dwim.stefil.

Methods
Reader Method: test-context-backtrace-of ((failure-description failure-description))

automatically generated reader method

Source

infrastructure.lisp.

Target Slot

test-context-backtrace.

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

hu.dwim.stefil.

Methods
Writer Method: (setf test-context-backtrace-of) ((failure-description failure-description))

automatically generated writer method

Source

infrastructure.lisp.

Target Slot

test-context-backtrace.

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

hu.dwim.stefil.

Methods
Reader Method: test-lambdas-of ((global-context global-context))
Writer Method: (setf test-lambdas-of) ((global-context global-context))

test -> compiled test lambda mapping for this test run

Source

infrastructure.lisp.

Target Slot

test-lambdas.

Generic Reader: test-of (condition)
Package

hu.dwim.stefil.

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

automatically generated reader method

Source

infrastructure.lisp.

Target Slot

test.

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

infrastructure.lisp.

Target Slot

test.

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

hu.dwim.stefil.

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

automatically generated writer method

Source

infrastructure.lisp.

Target Slot

test.

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

infrastructure.lisp.

Target Slot

test.

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

hu.dwim.stefil.

Methods
Reader Method: toplevel-context-of ((global-context global-context))

automatically generated reader method

Source

infrastructure.lisp.

Target Slot

toplevel-context.

Generic Writer: (setf toplevel-context-of) (object)
Package

hu.dwim.stefil.

Methods
Writer Method: (setf toplevel-context-of) ((global-context global-context))

automatically generated writer method

Source

infrastructure.lisp.

Target Slot

toplevel-context.


6.2.5 Conditions

Condition: assertion-failed
Package

hu.dwim.stefil.

Source

infrastructure.lisp.

Direct superclasses

test-related-condition.

Direct methods
Direct slots
Slot: failure-description
Initargs

:failure-description

Readers

failure-description-of.

Writers

(setf failure-description-of).

Condition: illegal-lambda-list
Package

hu.dwim.stefil.

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: test-related-condition
Package

hu.dwim.stefil.

Source

infrastructure.lisp.

Direct superclasses

condition.

Direct subclasses
Direct methods
Direct slots
Slot: test
Initform

(quote nil)

Initargs

:test

Readers

test-of.

Writers

(setf test-of).

Condition: test-style-warning
Package

hu.dwim.stefil.

Source

infrastructure.lisp.

Direct superclasses

6.2.6 Classes

Class: context
Package

hu.dwim.stefil.

Source

infrastructure.lisp.

Direct methods
Direct slots
Slot: parent-context
Readers

parent-context-of.

Writers

(setf parent-context-of).

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: test-arguments
Initargs

:test-arguments

Readers

test-arguments-of.

Writers

(setf test-arguments-of).

Slot: number-of-added-failure-descriptions
Initform

0

Initargs

:number-of-added-failure-descriptions

Readers

number-of-added-failure-descriptions-of.

Writers

(setf number-of-added-failure-descriptions-of).

Class: extra-condition
Package

hu.dwim.stefil.

Source

infrastructure.lisp.

Direct superclasses

failure-description/condition.

Direct methods

describe-object.

Class: failed-assertion
Package

hu.dwim.stefil.

Source

infrastructure.lisp.

Direct superclasses

failure-description.

Direct methods
Direct slots
Slot: form
Initargs

:form

Readers

form-of.

Writers

(setf form-of).

Slot: format-control
Initargs

:format-control

Readers

format-control-of.

Writers

(setf format-control-of).

Slot: format-arguments
Initargs

:format-arguments

Readers

format-arguments-of.

Writers

(setf format-arguments-of).

Class: failure-description
Package

hu.dwim.stefil.

Source

infrastructure.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: test-context-backtrace
Initargs

:test-context-backtrace

Readers

test-context-backtrace-of.

Writers

(setf test-context-backtrace-of).

Slot: progress-char
Allocation

:class

Initform

#\x

Initargs

:progress-char

Readers

progress-char-of.

Writers

(setf progress-char-of).

Slot: expected
Type

boolean

Initform

hu.dwim.stefil::*failures-and-errors-are-expected*

Initargs

:expected

Readers

expected-p.

Writers

(setf expected-p).

Class: failure-description/condition
Package

hu.dwim.stefil.

Source

infrastructure.lisp.

Direct superclasses

failure-description.

Direct subclasses
Direct methods
Direct slots
Slot: form
Initargs

:form

Readers

form-of.

Writers

(setf form-of).

Slot: condition
Package

common-lisp.

Initargs

:condition

Readers

condition-of.

Writers

(setf condition-of).

Class: global-context
Package

hu.dwim.stefil.

Source

infrastructure.lisp.

Direct methods
Direct slots
Slot: failure-descriptions
Initform

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

Initargs

:failure-descriptions

Readers

failure-descriptions-of.

Writers

(setf failure-descriptions-of).

Slot: success-descriptions
Initform

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

Initargs

:success-descriptions

Readers

success-descriptions-of.

Writers

(setf success-descriptions-of).

Slot: assertion-count
Initform

0

Initargs

:assertion-count

Readers

assertion-count-of.

Writers

(setf assertion-count-of).

Slot: progress-char-count
Initform

0

Initargs

:progress-char-count

Readers

progress-char-count-of.

Writers

(setf progress-char-count-of).

Slot: print-test-run-progress-p
Type

boolean

Initform

hu.dwim.stefil:*print-test-run-progress*

Initargs

:print-test-run-progress-p

Readers

print-test-run-progress-p.

Writers

(setf print-test-run-progress-p).

Slot: debug-on-unexpected-error-p
Type

boolean

Initform

hu.dwim.stefil:*debug-on-unexpected-error*

Initargs

:debug-on-unexpected-error-p

Readers

debug-on-unexpected-error-p.

Writers

(setf debug-on-unexpected-error-p).

Slot: debug-on-assertion-failure-p
Type

boolean

Initform

hu.dwim.stefil:*debug-on-assertion-failure*

Initargs

:debug-on-assertion-failure-p

Readers

debug-on-assertion-failure-p.

Writers

(setf debug-on-assertion-failure-p).

Slot: record-success-descriptions-p
Type

boolean

Initargs

:record-success-descriptions-p

Readers

record-success-descriptions-p.

Writers

(setf record-success-descriptions-p).

Slot: toplevel-context
Initargs

:toplevel-context

Readers

toplevel-context-of.

Writers

(setf toplevel-context-of).

Slot: current-test
Initargs

:current-test

Readers

current-test-of.

Writers

(setf current-test-of).

Slot: run-tests

test -> context mapping

Initform

(make-hash-table)

Initargs

:run-tests

Readers

run-tests-of.

Writers

(setf run-tests-of).

Slot: run-fixtures
Initform

(make-hash-table)

Initargs

:run-fixtures

Readers

run-fixtures-of.

Writers

(setf run-fixtures-of).

Slot: test-lambdas

test -> compiled test lambda mapping for this test run

Initform

(make-hash-table)

Initargs

:test-lambdas

Readers

test-lambdas-of.

Writers

(setf test-lambdas-of).

Class: missing-condition
Package

hu.dwim.stefil.

Source

infrastructure.lisp.

Direct superclasses

failure-description/condition.

Direct methods

describe-object.

Class: succeeded-assertion
Package

hu.dwim.stefil.

Source

infrastructure.lisp.

Direct methods
Direct slots
Slot: form
Initargs

:form

Readers

form-of.

Writers

(setf form-of).

Class: test
Package

hu.dwim.stefil.

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

hu.dwim.stefil.

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 hu.dwim.stefil::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?).

Class: unexpected-error
Package

hu.dwim.stefil.

Source

infrastructure.lisp.

Direct superclasses

failure-description.

Direct methods
Direct slots
Slot: condition
Package

common-lisp.

Initargs

:condition

Readers

condition-of.

Writers

(setf condition-of).

Slot: progress-char
Allocation

:class

Initform

#\e

Initargs

:progress-char

Readers

progress-char-of.

Writers

(setf progress-char-of).


Appendix A Indexes


A.1 Concepts


A.2 Functions

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

%
%finishes: Private ordinary functions
%in-suite: Private ordinary functions
%run-failed-tests: Private ordinary functions

(
(setf assertion-count-of): Private generic functions
(setf assertion-count-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-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 condition-of): Private generic functions
(setf condition-of): Private generic functions
(setf condition-of): Private generic functions
(setf current-context): Private ordinary functions
(setf current-global-context): Private ordinary functions
(setf current-test-of): Private generic functions
(setf current-test-of): Private generic functions
(setf debug-on-assertion-failure-p): Private generic functions
(setf debug-on-assertion-failure-p): Private generic functions
(setf debug-on-unexpected-error-p): Private generic functions
(setf debug-on-unexpected-error-p): 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 expected-p): Private generic functions
(setf expected-p): Private generic functions
(setf failure-description-of): Private generic functions
(setf failure-description-of): Private generic functions
(setf failure-descriptions-of): Private generic functions
(setf failure-descriptions-of): 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 format-arguments-of): Private generic functions
(setf format-arguments-of): Private generic functions
(setf format-control-of): Private generic functions
(setf format-control-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 name-of): Private generic functions
(setf name-of): Private generic functions
(setf number-of-added-failure-descriptions-of): Private generic functions
(setf number-of-added-failure-descriptions-of): 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-of): Private generic functions
(setf parent-of): Private generic functions
(setf parent-of): Private generic functions
(setf print-test-run-progress-p): Private generic functions
(setf print-test-run-progress-p): Private generic functions
(setf progress-char-count-of): Private generic functions
(setf progress-char-count-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 record-success-descriptions-p): Private generic functions
(setf record-success-descriptions-p): Private generic functions
(setf run-fixtures-of): Private generic functions
(setf run-fixtures-of): Private generic functions
(setf run-tests-of): Private generic functions
(setf run-tests-of): Private generic functions
(setf success-descriptions-of): Private generic functions
(setf success-descriptions-of): Private generic functions
(setf test-arguments-of): Private generic functions
(setf test-arguments-of): Private generic functions
(setf test-context-backtrace-of): Private generic functions
(setf test-context-backtrace-of): Private generic functions
(setf test-lambdas-of): Private generic functions
(setf test-lambdas-of): Private generic functions
(setf test-of): Private generic functions
(setf test-of): Private generic functions
(setf test-of): Private generic functions
(setf toplevel-context-of): Private generic functions
(setf toplevel-context-of): Private generic functions

A
assertion-count-of: Private generic functions
assertion-count-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
children-of: Private generic functions
children-of: Private generic functions
compile-before-run-p: Private generic functions
compile-before-run-p: Private generic functions
condition-of: Private generic functions
condition-of: Private generic functions
condition-of: Private generic functions
count-tests: Private generic functions
count-tests: Private generic functions
current-context: Private ordinary functions
current-global-context: Private ordinary functions
current-test-of: Private generic functions
current-test-of: Private generic functions

D
debug-on-assertion-failure-p: Private generic functions
debug-on-assertion-failure-p: Private generic functions
debug-on-unexpected-error-p: Private generic functions
debug-on-unexpected-error-p: Private generic functions
declarations-of: Private generic functions
declarations-of: Private generic functions
define-dynamic-context: Private macros
defixture: Public macros
defprint-object: Private macros
defsuite: Public macros
defsuite*: Public macros
deftest: Public macros
delete-test: Private ordinary functions
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-context: Private macros
ensure-global-context: Private macros
ensure-test: Private ordinary functions
ensure-test-lambda: Private ordinary 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
failure-description-of: Private generic functions
failure-description-of: Private generic functions
failure-descriptions-of: Private generic functions
failure-descriptions-of: Private generic functions
find-test: Public ordinary functions
finishes: Public macros
fixture-function-name-for: Private ordinary functions
form-of: Private generic functions
form-of: Private generic functions
form-of: Private generic functions
form-of: Private generic functions
format-arguments-of: Private generic functions
format-arguments-of: Private generic functions
format-control-of: Private generic functions
format-control-of: Private generic functions
funcall-test-with-feedback-message: Public ordinary functions
Function, %finishes: Private ordinary functions
Function, %in-suite: Private ordinary functions
Function, %run-failed-tests: Private ordinary functions
Function, (setf current-context): Private ordinary functions
Function, (setf current-global-context): Private ordinary functions
Function, (setf find-test): Public ordinary functions
Function, call-with-test-handlers: Private ordinary functions
Function, current-context: Private ordinary functions
Function, current-global-context: Private ordinary functions
Function, delete-test: Private ordinary functions
Function, ensure-test: Private ordinary functions
Function, ensure-test-lambda: Private ordinary functions
Function, extract-assert-expression-and-message: Private ordinary functions
Function, extract-test-run-statistics: Public ordinary functions
Function, find-test: Public ordinary functions
Function, fixture-function-name-for: Private ordinary functions
Function, funcall-test-with-feedback-message: Public ordinary functions
Function, has-context: Private ordinary functions
Function, has-global-context: Private ordinary functions
Function, illegal-lambda-list: Private ordinary functions
Function, import-all-owned-symbols: 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, quoted-form?: Private ordinary functions
Function, record/assertion-begins: Private ordinary functions
Function, record/assertion-was-successful: Private ordinary functions
Function, record/failure: Private ordinary functions
Function, record/failure*: Private ordinary functions
Function, record/unexpected-error: Private ordinary functions
Function, register-test-being-run: Private ordinary functions
Function, run-test-body: Private ordinary functions
Function, run-test-body-in-handlers: Private ordinary functions
Function, test-was-run-p: Private ordinary functions
Function, write-progress-char: Private ordinary functions

G
Generic Function, (setf assertion-count-of): Private generic functions
Generic Function, (setf auto-call?): Private generic functions
Generic Function, (setf body-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 condition-of): Private generic functions
Generic Function, (setf current-test-of): Private generic functions
Generic Function, (setf debug-on-assertion-failure-p): Private generic functions
Generic Function, (setf debug-on-unexpected-error-p): Private generic functions
Generic Function, (setf declarations-of): Private generic functions
Generic Function, (setf documentation-of): Private generic functions
Generic Function, (setf expected-p): Private generic functions
Generic Function, (setf failure-description-of): Private generic functions
Generic Function, (setf failure-descriptions-of): Private generic functions
Generic Function, (setf form-of): Private generic functions
Generic Function, (setf format-arguments-of): Private generic functions
Generic Function, (setf format-control-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 name-of): Private generic functions
Generic Function, (setf number-of-added-failure-descriptions-of): 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 print-test-run-progress-p): Private generic functions
Generic Function, (setf progress-char-count-of): Private generic functions
Generic Function, (setf progress-char-of): Private generic functions
Generic Function, (setf record-success-descriptions-p): Private generic functions
Generic Function, (setf run-fixtures-of): Private generic functions
Generic Function, (setf run-tests-of): Private generic functions
Generic Function, (setf success-descriptions-of): Private generic functions
Generic Function, (setf test-arguments-of): Private generic functions
Generic Function, (setf test-context-backtrace-of): Private generic functions
Generic Function, (setf test-lambdas-of): Private generic functions
Generic Function, (setf test-of): Private generic functions
Generic Function, (setf toplevel-context-of): Private generic functions
Generic Function, assertion-count-of: Private generic functions
Generic Function, auto-call?: Private generic functions
Generic Function, body-of: Private generic functions
Generic Function, children-of: Private generic functions
Generic Function, compile-before-run-p: Private generic functions
Generic Function, condition-of: Private generic functions
Generic Function, count-tests: Private generic functions
Generic Function, current-test-of: Private generic functions
Generic Function, debug-on-assertion-failure-p: Private generic functions
Generic Function, debug-on-unexpected-error-p: Private generic functions
Generic Function, declarations-of: Private generic functions
Generic Function, documentation-of: Private generic functions
Generic Function, expected-p: Private generic functions
Generic Function, failure-description-of: Private generic functions
Generic Function, failure-descriptions-of: Private generic functions
Generic Function, form-of: Private generic functions
Generic Function, format-arguments-of: Private generic functions
Generic Function, format-control-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, name-of: Private generic functions
Generic Function, number-of-added-failure-descriptions-of: 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, print-test-run-progress-p: Private generic functions
Generic Function, progress-char-count-of: Private generic functions
Generic Function, progress-char-of: Private generic functions
Generic Function, real-time-spent-in-seconds: Private generic functions
Generic Function, record-success-descriptions-p: Private generic functions
Generic Function, run-fixtures-of: Private generic functions
Generic Function, run-tests-of: Private generic functions
Generic Function, success-descriptions-of: Private generic functions
Generic Function, test-arguments-of: Private generic functions
Generic Function, test-context-backtrace-of: Private generic functions
Generic Function, test-lambdas-of: Private generic functions
Generic Function, test-of: Private generic functions
Generic Function, toplevel-context-of: Private generic functions

H
has-context: Private ordinary functions
has-global-context: Private ordinary functions

I
illegal-lambda-list: Private ordinary functions
import-all-owned-symbols: Private ordinary functions
in-root-suite: Private macros
in-suite: Public macros
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, define-dynamic-context: Private macros
Macro, defixture: Public macros
Macro, defprint-object: Private macros
Macro, defsuite: Public macros
Macro, defsuite*: Public macros
Macro, deftest: Public macros
Macro, ensure-context: Private macros
Macro, ensure-global-context: Private macros
Macro, finishes: Public macros
Macro, in-root-suite: Private macros
Macro, in-suite: Public macros
Macro, is: Public macros
Macro, not-signals: Public macros
Macro, run-failed-tests: Public macros
Macro, runs-without-failure?: Public macros
Macro, signals: Public macros
Macro, with-context: Private macros
Macro, with-expected-failures: Public macros
Macro, with-expected-failures*: Public macros
Macro, with-fixture: Public macros
Macro, with-fixtures: Public macros
Macro, with-global-context: Private macros
Macro, with-new-context: Private macros
Macro, with-new-global-context: Private macros
Macro, with-new-global-context*: 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
Method, (setf assertion-count-of): Private generic functions
Method, (setf auto-call?): Private generic functions
Method, (setf body-of): Private generic functions
Method, (setf children-of): Private generic functions
Method, (setf compile-before-run-p): Private generic functions
Method, (setf condition-of): Private generic functions
Method, (setf condition-of): Private generic functions
Method, (setf current-test-of): Private generic functions
Method, (setf debug-on-assertion-failure-p): Private generic functions
Method, (setf debug-on-unexpected-error-p): Private generic functions
Method, (setf declarations-of): Private generic functions
Method, (setf documentation-of): Private generic functions
Method, (setf expected-p): Private generic functions
Method, (setf failure-description-of): Private generic functions
Method, (setf failure-descriptions-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 format-arguments-of): Private generic functions
Method, (setf format-control-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 name-of): Private generic functions
Method, (setf number-of-added-failure-descriptions-of): Private generic functions
Method, (setf package-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 print-test-run-progress-p): Private generic functions
Method, (setf progress-char-count-of): Private generic functions
Method, (setf progress-char-of): Private generic functions
Method, (setf progress-char-of): Private generic functions
Method, (setf record-success-descriptions-p): Private generic functions
Method, (setf run-fixtures-of): Private generic functions
Method, (setf run-tests-of): Private generic functions
Method, (setf success-descriptions-of): Private generic functions
Method, (setf test-arguments-of): Private generic functions
Method, (setf test-context-backtrace-of): Private generic functions
Method, (setf test-lambdas-of): Private generic functions
Method, (setf test-of): Private generic functions
Method, (setf test-of): Private generic functions
Method, (setf toplevel-context-of): Private generic functions
Method, assertion-count-of: Private generic functions
Method, auto-call?: Private generic functions
Method, body-of: Private generic functions
Method, children-of: Private generic functions
Method, compile-before-run-p: Private generic functions
Method, condition-of: Private generic functions
Method, condition-of: Private generic functions
Method, count-tests: Private generic functions
Method, current-test-of: Private generic functions
Method, debug-on-assertion-failure-p: Private generic functions
Method, debug-on-unexpected-error-p: 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, documentation-of: Private generic functions
Method, expected-p: Private generic functions
Method, failure-description-of: Private generic functions
Method, failure-descriptions-of: Private generic functions
Method, form-of: Private generic functions
Method, form-of: Private generic functions
Method, form-of: Private generic functions
Method, format-arguments-of: Private generic functions
Method, format-control-of: Private generic functions
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, name-of: Private generic functions
Method, number-of-added-failure-descriptions-of: 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, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-test-run-progress-p: Private generic functions
Method, progress-char-count-of: Private generic functions
Method, progress-char-of: Private generic functions
Method, progress-char-of: Private generic functions
Method, real-time-spent-in-seconds: Private generic functions
Method, record-success-descriptions-p: Private generic functions
Method, run-fixtures-of: Private generic functions
Method, run-tests-of: Private generic functions
Method, shared-initialize: Public standalone methods
Method, success-descriptions-of: Private generic functions
Method, test-arguments-of: Private generic functions
Method, test-context-backtrace-of: Private generic functions
Method, test-lambdas-of: Private generic functions
Method, test-of: Private generic functions
Method, test-of: Private generic functions
Method, toplevel-context-of: Private generic functions

N
name-of: Private generic functions
name-of: Private generic functions
not-signals: Public macros
number-of-added-failure-descriptions-of: Private generic functions
number-of-added-failure-descriptions-of: 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
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-test-run-progress-p: Private generic functions
print-test-run-progress-p: Private generic functions
progress-char-count-of: Private generic functions
progress-char-count-of: Private generic functions
progress-char-of: Private generic functions
progress-char-of: Private generic functions
progress-char-of: Private generic functions

Q
quoted-form?: Private ordinary functions

R
real-time-spent-in-seconds: Private generic functions
real-time-spent-in-seconds: Private generic functions
record-success-descriptions-p: Private generic functions
record-success-descriptions-p: Private generic functions
record/assertion-begins: Private ordinary functions
record/assertion-was-successful: Private ordinary functions
record/failure: Private ordinary functions
record/failure*: Private ordinary functions
record/unexpected-error: Private ordinary functions
register-test-being-run: Private ordinary functions
run-failed-tests: Public macros
run-fixtures-of: Private generic functions
run-fixtures-of: Private generic functions
run-test-body: Private ordinary functions
run-test-body-in-handlers: Private ordinary functions
run-tests-of: Private generic functions
run-tests-of: Private generic functions
runs-without-failure?: Public macros

S
shared-initialize: Public standalone methods
signals: Public macros
success-descriptions-of: Private generic functions
success-descriptions-of: Private generic functions

T
test-arguments-of: Private generic functions
test-arguments-of: Private generic functions
test-context-backtrace-of: Private generic functions
test-context-backtrace-of: Private generic functions
test-lambdas-of: Private generic functions
test-lambdas-of: Private generic functions
test-of: Private generic functions
test-of: Private generic functions
test-of: Private generic functions
test-was-run-p: Private ordinary functions
toplevel-context-of: Private generic functions
toplevel-context-of: Private generic functions

W
with-context: Private macros
with-expected-failures: Public macros
with-expected-failures*: Public macros
with-fixture: Public macros
with-fixtures: Public macros
with-global-context: Private macros
with-new-context: Private macros
with-new-global-context: Private macros
with-new-global-context*: 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   N   P   R   S   T  
Index Entry  Section

*
*compile-tests-before-run*: Private special variables
*compile-tests-with-debug-level*: Private special variables
*context*: 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
*fixture-body-aliases*: Private special variables
*global-context*: Private special variables
*last-test-result*: Public special variables
*print-test-run-progress*: Public special variables
*root-suite*: 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

A
assertion-count: Private classes
auto-call: Private classes

B
body: Private classes

C
children: Private classes
compile-before-run: Private classes
condition: Private classes
condition: Private classes
current-test: Private classes

D
debug-on-assertion-failure-p: Private classes
debug-on-unexpected-error-p: Private classes
declarations: Private classes
documentation: Private classes

E
expected: Private classes

F
failure-description: Private conditions
failure-descriptions: Private classes
form: Private classes
form: Private classes
form: Private classes
format-arguments: Private classes
format-control: Private classes

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

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

N
name: Private classes
number-of-added-failure-descriptions: Private classes

P
package: Private classes
parent: Private classes
parent-context: Private classes
print-test-run-progress-p: Private classes
progress-char: Private classes
progress-char: Private classes
progress-char-count: Private classes

R
record-success-descriptions-p: Private classes
run-fixtures: Private classes
run-tests: Private classes

S
Slot, assertion-count: Private classes
Slot, auto-call: Private classes
Slot, body: Private classes
Slot, children: Private classes
Slot, compile-before-run: Private classes
Slot, condition: Private classes
Slot, condition: Private classes
Slot, current-test: Private classes
Slot, debug-on-assertion-failure-p: Private classes
Slot, debug-on-unexpected-error-p: Private classes
Slot, declarations: Private classes
Slot, documentation: Private classes
Slot, expected: Private classes
Slot, failure-description: Private conditions
Slot, failure-descriptions: Private classes
Slot, form: Private classes
Slot, form: Private classes
Slot, form: Private classes
Slot, format-arguments: Private classes
Slot, format-control: Private classes
Slot, internal-realtime-spent-with-test: Private classes
Slot, lambda-list: Private conditions
Slot, lambda-list: Private classes
Slot, name: Private classes
Slot, number-of-added-failure-descriptions: Private classes
Slot, package: Private classes
Slot, parent: Private classes
Slot, parent-context: Private classes
Slot, print-test-run-progress-p: Private classes
Slot, progress-char: Private classes
Slot, progress-char: Private classes
Slot, progress-char-count: Private classes
Slot, record-success-descriptions-p: Private classes
Slot, run-fixtures: Private classes
Slot, run-tests: Private classes
Slot, success-descriptions: Private classes
Slot, test: Private conditions
Slot, test: Private classes
Slot, test-arguments: Private classes
Slot, test-context-backtrace: Private classes
Slot, test-lambdas: Private classes
Slot, toplevel-context: Private classes
Special Variable, *compile-tests-before-run*: Private special variables
Special Variable, *compile-tests-with-debug-level*: Private special variables
Special Variable, *context*: 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, *fixture-body-aliases*: Private special variables
Special Variable, *global-context*: Private special variables
Special Variable, *last-test-result*: Public special variables
Special Variable, *print-test-run-progress*: Public special variables
Special Variable, *root-suite*: 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
success-descriptions: Private classes

T
test: Private conditions
test: Private classes
test-arguments: Private classes
test-context-backtrace: Private classes
test-lambdas: Private classes
toplevel-context: Private classes


A.4 Data types

Jump to:   A   C   D   E   F   G   H   I   M   P   S   T   U  
Index Entry  Section

A
assertion-failed: Private conditions
asserts.lisp: The hu․dwim․stefil/source/asserts․lisp file

C
Class, context: Private classes
Class, extra-condition: Private classes
Class, failed-assertion: Private classes
Class, failure-description: Private classes
Class, failure-description/condition: Private classes
Class, global-context: Private classes
Class, missing-condition: Private classes
Class, succeeded-assertion: Private classes
Class, test: Private classes
Class, testable: Private classes
Class, unexpected-error: Private classes
Condition, assertion-failed: Private conditions
Condition, illegal-lambda-list: Private conditions
Condition, test-related-condition: Private conditions
Condition, test-style-warning: Private conditions
context: Private classes

D
duplicates.lisp: The hu․dwim․stefil/source/duplicates․lisp file

E
extra-condition: Private classes

F
failed-assertion: Private classes
failure-description: Private classes
failure-description/condition: Private classes
File, asserts.lisp: The hu․dwim․stefil/source/asserts․lisp file
File, duplicates.lisp: The hu․dwim․stefil/source/duplicates․lisp file
File, fixture.lisp: The hu․dwim․stefil/source/fixture․lisp file
File, hu.dwim.stefil.asd: The hu․dwim․stefil/hu․dwim․stefil․asd file
File, infrastructure.lisp: The hu․dwim․stefil/source/infrastructure․lisp file
File, package.lisp: The hu․dwim․stefil/source/package․lisp file
File, suite.lisp: The hu․dwim․stefil/source/suite․lisp file
File, test.lisp: The hu․dwim․stefil/source/test․lisp file
fixture.lisp: The hu․dwim․stefil/source/fixture․lisp file

G
global-context: Private classes

H
hu.dwim.stefil: The hu․dwim․stefil system
hu.dwim.stefil: The hu․dwim․stefil package
hu.dwim.stefil.asd: The hu․dwim․stefil/hu․dwim․stefil․asd file

I
illegal-lambda-list: Private conditions
infrastructure.lisp: The hu․dwim․stefil/source/infrastructure․lisp file

M
missing-condition: Private classes
Module, source: The hu․dwim․stefil/source module

P
Package, hu.dwim.stefil: The hu․dwim․stefil package
package.lisp: The hu․dwim․stefil/source/package․lisp file

S
source: The hu․dwim․stefil/source module
succeeded-assertion: Private classes
suite.lisp: The hu․dwim․stefil/source/suite․lisp file
System, hu.dwim.stefil: The hu․dwim․stefil system

T
test: Private classes
test-related-condition: Private conditions
test-style-warning: Private conditions
test.lisp: The hu․dwim․stefil/source/test․lisp file
testable: Private classes

U
unexpected-error: Private classes