The stefil Reference Manual

This is the stefil Reference Manual, version 0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 17:57:42 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 stefil

Stefil - Simple Test Framework In Lisp

Maintainers

Attila Lendvai <>
Tamás Borbély <>
Levente Mészáros <>

Authors

Attila Lendvai <>
Tamás Borbély <>
Levente Mészáros <>

License

BSD / Public domain

Version

0.1

Dependencies
  • swank (system).
  • alexandria (system).
  • iterate (system).
  • metabang-bind (system).
Source

stefil.asd.

Child Components

3 Modules

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


3.1 stefil/integration

Dependency

suite.lisp (file).

Source

stefil.asd.

Parent Component

stefil (system).

Child Component

swank-integration.lisp (file).


4 Files

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


4.1 Lisp


4.1.1 stefil/stefil.asd

Source

stefil.asd.

Parent Component

stefil (system).

ASDF Systems

stefil.

Packages

stefil-system.

Public Interface
Internals

local-cl-source-file (class).


4.1.2 stefil/package.lisp

Source

stefil.asd.

Parent Component

stefil (system).

Packages

stefil.


4.1.3 stefil/duplicates.lisp

Dependency

package.lisp (file).

Source

stefil.asd.

Parent Component

stefil (system).

Internals

4.1.4 stefil/configuration.lisp

Dependency

duplicates.lisp (file).

Source

stefil.asd.

Parent Component

stefil (system).

Internals

4.1.5 stefil/stefil.lisp

Dependency

configuration.lisp (file).

Source

stefil.asd.

Parent Component

stefil (system).

Public Interface
Internals

4.1.6 stefil/suite.lisp

Dependency

stefil.lisp (file).

Source

stefil.asd.

Parent Component

stefil (system).

Public Interface
Internals

%in-suite (function).


4.1.7 stefil/integration/swank-integration.lisp

Source

stefil.asd.

Parent Component

integration (module).


5 Packages

Packages are listed by definition order.


5.1 stefil

Source

package.lisp.

Use List
  • alexandria.
  • common-lisp.
  • iterate.
  • metabang.bind.
  • stefil-system.
  • swank.
Public Interface
Internals

5.2 stefil-system

Source

stefil.asd.

Use List
  • asdf/interface.
  • common-lisp.
Used By List

stefil.

Public Interface

*load-with-debug-p* (special variable).

Internals

local-cl-source-file (class).


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

stefil.

Source

stefil.lisp.

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

stefil.

Source

stefil.lisp.

Special Variable: *last-test-result*
Package

stefil.

Source

stefil.lisp.

Special Variable: *load-with-debug-p*
Package

stefil-system.

Source

stefil.asd.

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

stefil.

Source

stefil.lisp.

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

stefil.

Source

stefil.lisp.

Special Variable: *test-result-history*
Package

stefil.

Source

stefil.lisp.


6.1.2 Macros

Macro: defixture (name &body body)

Fixtures are defun’s that only execute the :setup part of their body once per test session if there is any at the time of calling.

Package

stefil.

Source

stefil.lisp.

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

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

stefil.

Source

suite.lisp.

Macro: deftest (name args &body body)
Package

stefil.

Source

stefil.lisp.

Macro: finishes (&body body)
Package

stefil.

Source

stefil.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

stefil.

Source

suite.lisp.

Macro: in-suite (name)
Package

stefil.

Source

suite.lisp.

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

stefil.

Source

stefil.lisp.

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

stefil.

Source

stefil.lisp.

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

stefil.

Source

stefil.lisp.

Macro: signals (what &body body)
Package

stefil.

Source

stefil.lisp.

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

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

Package

stefil.

Source

stefil.lisp.

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

stefil.

Source

stefil.lisp.

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

stefil.

Source

stefil.lisp.

Macro: without-debugging (&body body)
Package

stefil.

Source

stefil.lisp.

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

stefil.

Source

stefil.lisp.


6.1.3 Ordinary functions

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

stefil.

Source

stefil.lisp.

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

stefil.

Source

stefil.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

stefil.

Source

stefil.lisp.


6.1.4 Standalone methods

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

stefil.lisp.

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

stefil.lisp.

Method: perform :around ((op operation) (component local-cl-source-file))
Package

asdf/action.

Source

stefil.asd.

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

stefil.lisp.

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

stefil.lisp.

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

stefil.lisp.

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

stefil.lisp.

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

stefil.lisp.

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

stefil.lisp.


6.2 Internals


6.2.1 Special variables

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

stefil.

Source

stefil.lisp.

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

stefil.

Source

stefil.lisp.

Special Variable: *context*
Package

stefil.

Source

stefil.lisp.

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

stefil.

Source

stefil.lisp.

Special Variable: *global-context*
Package

stefil.

Source

stefil.lisp.

Special Variable: *root-suite*
Package

stefil.

Source

stefil.lisp.

Special Variable: *suite*
Package

stefil.

Source

stefil.lisp.

Special Variable: *tests*
Package

stefil.

Source

stefil.lisp.


6.2.2 Macros

Macro: aif (test then &optional else)
Package

stefil.

Source

duplicates.lisp.

Macro: aprog1 (ret &body body)
Package

stefil.

Source

duplicates.lisp.

Macro: awhen (test &body body)
Package

stefil.

Source

duplicates.lisp.

Macro: debug-only (&body body)
Package

stefil.

Source

configuration.lisp.

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

stefil.

Source

duplicates.lisp.

Macro: defprint-object ((self class-name &key identity type with-package) &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

stefil.

Source

duplicates.lisp.

Macro: enable-sharp-boolean-syntax ()

Copies *readtable* and enables #t and #f readers for t and nil in the copy.

Package

stefil.

Source

duplicates.lisp.

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

stefil.

Source

stefil.lisp.

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

stefil.

Source

stefil.lisp.

Macro: eval-always (&body body)
Package

stefil.

Source

duplicates.lisp.

Macro: if-bind (var test &body then/else)
Package

stefil.

Source

duplicates.lisp.

Macro: prog1-bind (var ret &body body)
Package

stefil.

Source

duplicates.lisp.

Macro: rebind (bindings &body body)
Package

stefil.

Source

duplicates.lisp.

Macro: when-bind (var test &body body)
Package

stefil.

Source

duplicates.lisp.

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

stefil.

Source

stefil.lisp.

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

stefil.

Source

stefil.lisp.

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

stefil.

Source

stefil.lisp.

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

stefil.

Source

stefil.lisp.

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

stefil.

Source

stefil.lisp.


6.2.3 Ordinary functions

Function: %enable-sharp-boolean-syntax ()
Package

stefil.

Source

duplicates.lisp.

Function: %in-suite (name)
Package

stefil.

Source

suite.lisp.

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

stefil.

Source

stefil.lisp.

Function: concatenate-symbol (&rest args)

A DWIM symbol concatenate: Args will be converted to string and be concatenated to form the resulting symbol with one exception: when a package is encountered then it is stored as the target package to use at intern. If there was no package among the args then the symbol-package of the first symbol encountered will be used. If there are neither packages nor symbols among the args then the result will be interned into the current package at the time of calling.

Package

stefil.

Source

duplicates.lisp.

Function: current-context ()
Package

stefil.

Source

stefil.lisp.

Function: (setf current-context) ()
Package

stefil.

Source

stefil.lisp.

Function: current-global-context ()
Package

stefil.

Source

stefil.lisp.

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

stefil.

Source

stefil.lisp.

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

stefil.

Source

stefil.lisp.

Function: file-header ()
Package

stefil.

Source

configuration.lisp.

Function: has-context ()
Package

stefil.

Source

stefil.lisp.

Function: has-global-context ()
Package

stefil.

Source

stefil.lisp.

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

stefil.

Source

stefil.lisp.

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

stefil.

Source

stefil.lisp.

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

stefil.

Source

stefil.lisp.

Function: lambda-list-to-lambda-list-with-quoted-defaults (args)
Package

stefil.

Source

stefil.lisp.

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

stefil.

Source

stefil.lisp.

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

stefil.

Source

stefil.lisp.

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

stefil.

Source

stefil.lisp.

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

stefil.

Source

stefil.lisp.

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

stefil.

Source

stefil.lisp.

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

stefil.

Source

stefil.lisp.

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

stefil.

Source

stefil.lisp.

Function: register-assertion ()
Package

stefil.

Source

stefil.lisp.

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

stefil.

Source

stefil.lisp.

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

stefil.

Source

stefil.lisp.

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

stefil.

Source

stefil.lisp.

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

stefil.

Source

stefil.lisp.

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

stefil.

Source

stefil.lisp.

Function: setup-readtable ()
Package

stefil.

Source

configuration.lisp.

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

stefil.

Source

stefil.lisp.

Function: write-progress-char (char)
Package

stefil.

Source

stefil.lisp.


6.2.4 Generic functions

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

stefil.

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

automatically generated reader method

Source

stefil.lisp.

Target Slot

assertion-count.

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

stefil.

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

automatically generated writer method

Source

stefil.lisp.

Target Slot

assertion-count.

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

stefil.

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

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

Source

stefil.lisp.

Target Slot

auto-call.

Generic Reader: body-of (object)
Package

stefil.

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

automatically generated reader method

Source

stefil.lisp.

Target Slot

body.

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

stefil.

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

automatically generated writer method

Source

stefil.lisp.

Target Slot

body.

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

stefil.

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

A mapping from testable names to testables

Source

stefil.lisp.

Target Slot

children.

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

stefil.

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

automatically generated reader method

Source

stefil.lisp.

Target Slot

compile-before-run.

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

stefil.

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

automatically generated writer method

Source

stefil.lisp.

Target Slot

compile-before-run.

Generic Reader: condition-of (condition)
Package

stefil.

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

automatically generated reader method

Source

stefil.lisp.

Target Slot

condition.

Reader Method: condition-of ((missing-condition missing-condition))

automatically generated reader method

Source

stefil.lisp.

Target Slot

condition.

Reader Method: condition-of ((condition error-in-teardown))
Source

stefil.lisp.

Target Slot

condition.

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

stefil.

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

automatically generated writer method

Source

stefil.lisp.

Target Slot

condition.

Writer Method: (setf condition-of) ((missing-condition missing-condition))

automatically generated writer method

Source

stefil.lisp.

Target Slot

condition.

Writer Method: (setf condition-of) ((condition error-in-teardown))
Source

stefil.lisp.

Target Slot

condition.

Generic Function: count-tests (testable)
Package

stefil.

Source

stefil.lisp.

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

stefil.

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

automatically generated reader method

Source

stefil.lisp.

Target Slot

current-test.

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

stefil.

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

automatically generated writer method

Source

stefil.lisp.

Target Slot

current-test.

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

stefil.

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

automatically generated reader method

Source

stefil.lisp.

Target Slot

debug-on-assertion-failure-p.

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

stefil.

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

automatically generated writer method

Source

stefil.lisp.

Target Slot

debug-on-assertion-failure-p.

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

stefil.

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

automatically generated reader method

Source

stefil.lisp.

Target Slot

debug-on-unexpected-error-p.

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

stefil.

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

automatically generated writer method

Source

stefil.lisp.

Target Slot

debug-on-unexpected-error-p.

Generic Reader: declarations-of (object)
Package

stefil.

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

automatically generated reader method

Source

stefil.lisp.

Target Slot

declarations.

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

stefil.

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

automatically generated writer method

Source

stefil.lisp.

Target Slot

declarations.

Generic Reader: documentation-of (object)
Package

stefil.

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

automatically generated reader method

Source

stefil.lisp.

Target Slot

documentation.

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

stefil.

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

automatically generated writer method

Source

stefil.lisp.

Target Slot

documentation.

Generic Reader: expected-p (object)
Package

stefil.

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

automatically generated reader method

Source

stefil.lisp.

Target Slot

expected.

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

stefil.

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

automatically generated writer method

Source

stefil.lisp.

Target Slot

expected.

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

stefil.

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

stefil.lisp.

Target Slot

failure-description.

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

stefil.

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

automatically generated reader method

Source

stefil.lisp.

Target Slot

failure-descriptions.

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

stefil.

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

automatically generated writer method

Source

stefil.lisp.

Target Slot

failure-descriptions.

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

stefil.

Methods
Reader Method: fixture-of ((condition error-in-teardown))
Writer Method: (setf fixture-of) ((condition error-in-teardown))
Source

stefil.lisp.

Target Slot

fixture.

Generic Reader: form-of (object)
Package

stefil.

Methods
Reader Method: form-of ((missing-condition missing-condition))

automatically generated reader method

Source

stefil.lisp.

Target Slot

form.

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

automatically generated reader method

Source

stefil.lisp.

Target Slot

form.

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

stefil.

Methods
Writer Method: (setf form-of) ((missing-condition missing-condition))

automatically generated writer method

Source

stefil.lisp.

Target Slot

form.

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

automatically generated writer method

Source

stefil.lisp.

Target Slot

form.

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

stefil.

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

automatically generated reader method

Source

stefil.lisp.

Target Slot

format-arguments.

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

stefil.

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

automatically generated writer method

Source

stefil.lisp.

Target Slot

format-arguments.

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

stefil.

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

automatically generated reader method

Source

stefil.lisp.

Target Slot

format-control.

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

stefil.

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

automatically generated writer method

Source

stefil.lisp.

Target Slot

format-control.

Generic Function: get-test-lambda (test global-context)
Package

stefil.

Source

stefil.lisp.

Methods
Method: get-test-lambda ((test test) (context global-context))
Generic Reader: internal-realtime-spent-with-test-of (object)
Package

stefil.

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

automatically generated reader method

Source

stefil.lisp.

Target Slot

internal-realtime-spent-with-test.

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

stefil.

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

automatically generated writer method

Source

stefil.lisp.

Target Slot

internal-realtime-spent-with-test.

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

stefil.

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

stefil.lisp.

Target Slot

lambda-list.

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

automatically generated reader method

Source

stefil.lisp.

Target Slot

lambda-list.

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

stefil.

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

stefil.lisp.

Target Slot

lambda-list.

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

automatically generated writer method

Source

stefil.lisp.

Target Slot

lambda-list.

Generic Reader: name-of (object)
Package

stefil.

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

automatically generated reader method

Source

stefil.lisp.

Target Slot

name.

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

stefil.

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

automatically generated writer method

Source

stefil.lisp.

Target Slot

name.

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

stefil.

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

automatically generated reader method

Source

stefil.lisp.

Target Slot

number-of-added-failure-descriptions.

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

stefil.

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

automatically generated writer method

Source

stefil.lisp.

Target Slot

number-of-added-failure-descriptions.

Generic Reader: package-of (object)
Package

stefil.

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

automatically generated reader method

Source

stefil.lisp.

Target Slot

package.

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

stefil.

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

automatically generated writer method

Source

stefil.lisp.

Target Slot

package.

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

stefil.

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

automatically generated reader method

Source

stefil.lisp.

Target Slot

parent-context.

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

stefil.

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

automatically generated writer method

Source

stefil.lisp.

Target Slot

parent-context.

Generic Reader: parent-of (object)
Package

stefil.

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

automatically generated reader method

Source

stefil.lisp.

Target Slot

parent.

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

stefil.

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

stefil.lisp.

Target Slot

parent.

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

automatically generated writer method

Source

stefil.lisp.

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

stefil.

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

automatically generated reader method

Source

stefil.lisp.

Target Slot

print-test-run-progress-p.

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

stefil.

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

automatically generated writer method

Source

stefil.lisp.

Target Slot

print-test-run-progress-p.

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

stefil.

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

automatically generated reader method

Source

stefil.lisp.

Target Slot

progress-char-count.

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

stefil.

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

automatically generated writer method

Source

stefil.lisp.

Target Slot

progress-char-count.

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

stefil.

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

automatically generated reader method

Source

stefil.lisp.

Target Slot

progress-char.

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

automatically generated reader method

Source

stefil.lisp.

Target Slot

progress-char.

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

stefil.

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

automatically generated writer method

Source

stefil.lisp.

Target Slot

progress-char.

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

automatically generated writer method

Source

stefil.lisp.

Target Slot

progress-char.

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

stefil.

Source

stefil.lisp.

Methods
Method: real-time-spent-in-seconds ((self context))
Generic Reader: run-fixtures-of (object)
Package

stefil.

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

automatically generated reader method

Source

stefil.lisp.

Target Slot

run-fixtures.

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

stefil.

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

automatically generated writer method

Source

stefil.lisp.

Target Slot

run-fixtures.

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

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

stefil.lisp.

Target Slot

run-tests.

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

stefil.

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

automatically generated reader method

Source

stefil.lisp.

Target Slot

test-arguments.

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

stefil.

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

automatically generated writer method

Source

stefil.lisp.

Target Slot

test-arguments.

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

stefil.

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

automatically generated reader method

Source

stefil.lisp.

Target Slot

test-context-backtrace.

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

stefil.

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

automatically generated writer method

Source

stefil.lisp.

Target Slot

test-context-backtrace.

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

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

stefil.lisp.

Target Slot

test-lambdas.

Generic Reader: test-of (condition)
Package

stefil.

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

automatically generated reader method

Source

stefil.lisp.

Target Slot

test.

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

stefil.lisp.

Target Slot

test.

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

stefil.

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

automatically generated writer method

Source

stefil.lisp.

Target Slot

test.

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

stefil.lisp.

Target Slot

test.

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

stefil.

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

automatically generated reader method

Source

stefil.lisp.

Target Slot

toplevel-context.

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

stefil.

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

automatically generated writer method

Source

stefil.lisp.

Target Slot

toplevel-context.


6.2.5 Conditions

Condition: assertion-failed
Package

stefil.

Source

stefil.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: failure-description
Initargs

:failure-description

Readers

failure-description-of.

Writers

(setf failure-description-of).

Condition: error-in-teardown
Package

stefil.

Source

stefil.lisp.

Direct superclasses

error.

Direct methods
Direct slots
Slot: condition
Package

common-lisp.

Initargs

:condition

Readers

condition-of.

Writers

(setf condition-of).

Slot: fixture
Initargs

:fixture

Readers

fixture-of.

Writers

(setf fixture-of).

Condition: illegal-lambda-list
Package

stefil.

Source

stefil.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

stefil.

Source

stefil.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

stefil.

Source

stefil.lisp.

Direct superclasses

6.2.6 Classes

Class: context
Package

stefil.

Source

stefil.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: failed-assertion
Package

stefil.

Source

stefil.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

stefil.

Source

stefil.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

stefil::*failures-and-errors-are-expected*

Initargs

:expected

Readers

expected-p.

Writers

(setf expected-p).

Class: global-context
Package

stefil.

Source

stefil.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: 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

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

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

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: 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: local-cl-source-file
Package

stefil-system.

Source

stefil.asd.

Direct superclasses

cl-source-file.

Direct methods

perform.

Class: missing-condition
Package

stefil.

Source

stefil.lisp.

Direct superclasses

failure-description.

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

stefil.

Source

stefil.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

stefil.

Source

stefil.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 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-p.

Writers

(setf auto-call-p).

Class: unexpected-error
Package

stefil.

Source

stefil.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   R   S   T   W  
Index Entry  Section

%
%enable-sharp-boolean-syntax: 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-p): Private generic functions
(setf auto-call-p): 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 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 fixture-of): Private generic functions
(setf fixture-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 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 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
aif: Private macros
aprog1: Private macros
assertion-count-of: Private generic functions
assertion-count-of: Private generic functions
auto-call-p: Private generic functions
auto-call-p: Private generic functions
awhen: Private macros

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

C
children-of: Private generic functions
children-of: Private generic functions
compile-before-run-p: Private generic functions
compile-before-run-p: Private generic functions
concatenate-symbol: Private ordinary functions
condition-of: 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
debug-only: Private macros
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
describe-object: Public standalone methods
describe-object: Public standalone methods
documentation-of: Private generic functions
documentation-of: Private generic functions

E
enable-sharp-boolean-syntax: Private macros
ensure-context: Private macros
ensure-global-context: Private macros
eval-always: Private macros
expected-p: Private generic functions
expected-p: Private generic functions
extract-assert-expression-and-message: Private 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
file-header: Private ordinary functions
find-test: Public ordinary functions
finishes: Public macros
fixture-of: Private generic functions
fixture-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, %enable-sharp-boolean-syntax: 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, concatenate-symbol: Private ordinary functions
Function, current-context: Private ordinary functions
Function, current-global-context: Private ordinary functions
Function, extract-assert-expression-and-message: Private ordinary functions
Function, file-header: Private ordinary functions
Function, find-test: Public 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, lambda-list-to-funcall-expression: Private ordinary functions
Function, lambda-list-to-funcall-list: Private ordinary functions
Function, lambda-list-to-lambda-list-with-quoted-defaults: 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, make-test: Private ordinary functions
Function, parse-lambda-list: Private ordinary functions
Function, record-failure: Private ordinary functions
Function, record-failure*: Private ordinary functions
Function, register-assertion: Private ordinary functions
Function, register-assertion-was-successful: Private ordinary functions
Function, register-test-being-run: Private ordinary functions
Function, rem-test: Private ordinary functions
Function, run-test-body: Private ordinary functions
Function, run-test-body-in-handlers: Private ordinary functions
Function, setup-readtable: 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-p): 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 fixture-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 run-fixtures-of): Private generic functions
Generic Function, (setf run-tests-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-p: 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, fixture-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, get-test-lambda: 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, run-fixtures-of: Private generic functions
Generic Function, run-tests-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
get-test-lambda: Private generic functions
get-test-lambda: Private generic functions

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

I
if-bind: Private macros
illegal-lambda-list: Private ordinary functions
in-root-suite: Public 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-lambda-list-with-quoted-defaults: Private ordinary functions
lambda-list-to-value-list-expression: Private ordinary functions
lambda-list-to-variable-name-list: Private ordinary functions

M
Macro, aif: Private macros
Macro, aprog1: Private macros
Macro, awhen: Private macros
Macro, debug-only: Private macros
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, enable-sharp-boolean-syntax: Private macros
Macro, ensure-context: Private macros
Macro, ensure-global-context: Private macros
Macro, eval-always: Private macros
Macro, finishes: Public macros
Macro, if-bind: Private macros
Macro, in-root-suite: Public macros
Macro, in-suite: Public macros
Macro, is: Public macros
Macro, prog1-bind: Private macros
Macro, rebind: Private macros
Macro, run-failed-tests: Public macros
Macro, runs-without-failure?: Public macros
Macro, signals: Public macros
Macro, when-bind: Private macros
Macro, with-context: Private 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-toplevel-restarts: Private macros
Macro, without-debugging: Public macros
Macro, without-test-progress-printing: Public macros
make-suite: Private ordinary functions
make-test: Private ordinary functions
Method, (setf assertion-count-of): Private generic functions
Method, (setf auto-call-p): 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 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 fixture-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 run-fixtures-of): Private generic functions
Method, (setf run-tests-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-p: 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, 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, 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, fixture-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, get-test-lambda: 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, perform: 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-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, run-fixtures-of: Private generic functions
Method, run-tests-of: Private generic functions
Method, shared-initialize: Public standalone methods
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
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
perform: Public standalone methods
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
prog1-bind: Private macros
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

R
real-time-spent-in-seconds: Private generic functions
real-time-spent-in-seconds: Private generic functions
rebind: Private macros
record-failure: Private ordinary functions
record-failure*: Private ordinary functions
register-assertion: Private ordinary functions
register-assertion-was-successful: Private ordinary functions
register-test-being-run: Private ordinary functions
rem-test: 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
setup-readtable: Private ordinary functions
shared-initialize: Public standalone methods
signals: Public macros

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
when-bind: Private macros
with-context: Private 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-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
*global-context*: Private special variables
*last-test-result*: Public special variables
*load-with-debug-p*: 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
*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 conditions
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
fixture: Private conditions
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
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 conditions
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, fixture: Private conditions
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, run-fixtures: Private classes
Slot, run-tests: 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, *global-context*: Private special variables
Special Variable, *last-test-result*: Public special variables
Special Variable, *load-with-debug-p*: 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, *tests*: Private special variables

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   I   L   M   P   S   T   U  
Index Entry  Section

A
assertion-failed: Private conditions

C
Class, context: Private classes
Class, failed-assertion: Private classes
Class, failure-description: Private classes
Class, global-context: Private classes
Class, local-cl-source-file: Private classes
Class, missing-condition: Private classes
Class, test: Private classes
Class, testable: Private classes
Class, unexpected-error: Private classes
Condition, assertion-failed: Private conditions
Condition, error-in-teardown: Private conditions
Condition, illegal-lambda-list: Private conditions
Condition, test-related-condition: Private conditions
Condition, test-style-warning: Private conditions
configuration.lisp: The stefil/configuration․lisp file
context: Private classes

D
duplicates.lisp: The stefil/duplicates․lisp file

E
error-in-teardown: Private conditions

F
failed-assertion: Private classes
failure-description: Private classes
File, configuration.lisp: The stefil/configuration․lisp file
File, duplicates.lisp: The stefil/duplicates․lisp file
File, package.lisp: The stefil/package․lisp file
File, stefil.asd: The stefil/stefil․asd file
File, stefil.lisp: The stefil/stefil․lisp file
File, suite.lisp: The stefil/suite․lisp file
File, swank-integration.lisp: The stefil/integration/swank-integration․lisp file

G
global-context: Private classes

I
illegal-lambda-list: Private conditions
integration: The stefil/integration module

L
local-cl-source-file: Private classes

M
missing-condition: Private classes
Module, integration: The stefil/integration module

P
Package, stefil: The stefil package
Package, stefil-system: The stefil-system package
package.lisp: The stefil/package․lisp file

S
stefil: The stefil system
stefil: The stefil package
stefil-system: The stefil-system package
stefil.asd: The stefil/stefil․asd file
stefil.lisp: The stefil/stefil․lisp file
suite.lisp: The stefil/suite․lisp file
swank-integration.lisp: The stefil/integration/swank-integration․lisp file
System, stefil: The stefil system

T
test: Private classes
test-related-condition: Private conditions
test-style-warning: Private conditions
testable: Private classes

U
unexpected-error: Private classes