The fiasco Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The fiasco Reference Manual

This is the fiasco Reference Manual, generated automatically by Declt version 2.3 "Robert April" on Wed Mar 14 03:53:25 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

Build Status

Fiasco

Fiasco is a simple and powerful test framework for Common Lisp, with a focus on interactive debugging.

It's a fork of the abandoned Stefil by Attila Lendvai, Tamás Borbély and Levente Mészáros.

Up and running

Assuming you're using quicklisp, type (ql:quickload :fiasco) somewhere in your REPL and create some Lisp file with:

(defpackage #:example-time (:export #:seconds #:hours-and-minutes))
(in-package #:example-time)

(defun seconds (hours-and-minutes)
  (+ (* 3600 (first hours-and-minutes))
     (* 60 (seconds hours-and-minutes))))

(defun hours-and-minutes (seconds)
  (list (truncate seconds 3600)
        (truncate seconds 60)))

(fiasco:define-test-package #:fiasco-examples
  (:use #:example-time))
(in-package #:fiasco-examples)

(deftest test-conversion-to-hours-and-minutes ()
  (is (equal (hours-and-minutes 180) '(0 3)))
  (is (equal (hours-and-minutes 4500) '(1 15))))

(deftest test-conversion-to-seconds ()
  (is (= 60 (seconds '(0 1))))
  (is (= 4500 (seconds '(1 15)))))

(deftest double-conversion ()
  (is (= 3600 (seconds (hours-and-minutes 3600))))
  (is (= 1234 (seconds (hours-and-minutes 1234)))))

load or compile it, and in your REPL run

> (in-package :fiasco-examples)
FIASCO-EXAMPLES> (run-package-tests)
FIASCO-EXAMPLES (Suite)
  TEST-CONVERSION-TO-SECONDS                                                    [FAIL]
  TEST-CONVERSION-TO-HOURS-AND-MINUTES                                          [FAIL]
  DOUBLE-CONVERSION                                                             [FAIL]

Fiasco! (3 failures)

  Failure 1: UNEXPECTED-ERROR when running FIASCO-EXAMPLES::TEST-CONVERSION-TO-SECONDS
    Stack overflow (signal 1000)

  Failure 2: FAILED-ASSERTION when running FIASCO-EXAMPLES::TEST-CONVERSION-TO-HOURS-AND-MINUTES
    Binary predicate (EQUAL X Y) failed.
    x: (FIASCO-EXAMPLES::HOURS-AND-MINUTES 4500) => (1 75)
    y: '(1 15) => (1 15)

  Failure 3: UNEXPECTED-ERROR when running FIASCO-EXAMPLES::DOUBLE-CONVERSION
    Stack overflow (signal 1000)
#<test-run: 4 tests, 4 assertions, 3 failures in 0.031 sec (1 failed assertion, 2 errors, none expected)>

Yay, everything fails!

Debugging failures

Run the example again, with :interactive t to bring up the Lisp debugger every time a test failure happens. They are caused by error conditions or test assertion failures. We have two of the former and one of the latter.

In this case, we see that the the stack overflow erros are due to a typo (seconds should be second in line 6) and that hours-and-minutes should be rewritten like:

(defun hours-and-minutes (seconds)
  (list (truncate seconds 3600)
        (/ (rem seconds 3600) 60)))

After that, you'll see a nice

> (in-package :fiasco-examples)
FIASCO-EXAMPLES> (run-package-tests)
FIASCO-EXAMPLES (Suite)
  TEST-CONVERSION-TO-SECONDS                                                    [ OK ]
  TEST-CONVERSION-TO-HOURS-AND-MINUTES                                          [ OK ]
  DOUBLE-CONVERSION                                                             [ OK ]
#<test-run: 4 tests, 6 assertions, 0 failures in 0.0 sec>

Support

To discuss matters open an issue for now or perhaps ask in the #lisp IRC channel.


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

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


Previous: , Up: Systems   [Contents][Index]

2.1 fiasco

Author

João Távora <https://github.com/capitaomorte>

License

BSD 2-clause

Description

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

Dependency

alexandria

Source

fiasco.asd (file)

Component

src (module)


Next: , Previous: , Up: Top   [Contents][Index]

3 Modules

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


Previous: , Up: Modules   [Contents][Index]

3.1 fiasco/src

Parent

fiasco (system)

Location

src/

Components

Next: , Previous: , Up: Top   [Contents][Index]

4 Files

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


Previous: , Up: Files   [Contents][Index]

4.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.1 fiasco.asd

Location

fiasco.asd

Systems

fiasco (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.2 fiasco/src/package.lisp

Parent

src (module)

Location

src/package.lisp

Packages

fiasco


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.3 fiasco/src/infrastructure.lisp

Dependency

package.lisp (file)

Parent

src (module)

Location

src/infrastructure.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.4 fiasco/src/asserts.lisp

Dependency

infrastructure.lisp (file)

Parent

src (module)

Location

src/asserts.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.5 fiasco/src/test.lisp

Dependency

asserts.lisp (file)

Parent

src (module)

Location

src/test.lisp

Exported Definitions

deftest (macro)

Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

4.1.6 fiasco/src/suite.lisp

Dependency

test.lisp (file)

Parent

src (module)

Location

src/suite.lisp

Packages

fiasco-suites

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

5.1 fiasco

Source

package.lisp (file)

Use List
Exported Definitions
Internal Definitions

Previous: , Up: Packages   [Contents][Index]

5.2 fiasco-suites

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

Source

suite.lisp (file)

Internal Definitions

all-tests (function)


Next: , Previous: , Up: Top   [Contents][Index]

6 Definitions

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


Next: , Previous: , Up: Definitions   [Contents][Index]

6.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.1 Special variables

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

fiasco

Source

infrastructure.lisp (file)

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

fiasco

Source

infrastructure.lisp (file)

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

fiasco

Source

infrastructure.lisp (file)

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

fiasco

Source

infrastructure.lisp (file)

Special Variable: *last-test-result*
Package

fiasco

Source

infrastructure.lisp (file)

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

fiasco

Source

infrastructure.lisp (file)

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

fiasco

Source

infrastructure.lisp (file)

Special Variable: *test-result-history*
Package

fiasco

Source

infrastructure.lisp (file)

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

fiasco

Source

infrastructure.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.2 Macros

Macro: define-test-package NAME-OR-NAME-WITH-ARGS &body PACKAGE-OPTIONS

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

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

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

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

Package

fiasco

Source

suite.lisp (file)

Macro: defsuite NAME-OR-NAME-WITH-ARGS &optional ARGS
Package

fiasco

Source

suite.lisp (file)

Macro: deftest NAME ARGS &body BODY
Package

fiasco

Source

test.lisp (file)

Macro: finishes &body BODY
Package

fiasco

Source

asserts.lisp (file)

Macro: is FORM &optional MESSAGE &rest MESSAGE-ARGS
Package

fiasco

Source

asserts.lisp (file)

Macro: not-signals WHAT &body BODY
Package

fiasco

Source

asserts.lisp (file)

Macro: signals WHAT &body BODY
Package

fiasco

Source

asserts.lisp (file)

Macro: with-expected-failures &body BODY

Run BODY registering failured conditions as expected failures.

Package

fiasco

Source

infrastructure.lisp (file)

Macro: without-debugging &body BODY
Package

fiasco

Source

infrastructure.lisp (file)

Macro: without-test-progress-printing &body BODY
Package

fiasco

Source

infrastructure.lisp (file)


Previous: , Up: Exported definitions   [Contents][Index]

6.1.3 Functions

Function: all-tests ()

Run all currently defined tests.

Package

fiasco

Source

suite.lisp (file)

Function: describe-failed-tests &key RESULT STREAM

Prints out a report for RESULT in STREAM.

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

Package

fiasco

Source

suite.lisp (file)

Function: extract-test-run-statistics CONTEXT
Package

fiasco

Source

infrastructure.lisp (file)

Function: find-test NAME &key OTHERWISE

Find and return test associated with NAME.

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

Package

fiasco

Source

infrastructure.lisp (file)

Writer

(setf find-test) (function)

Function: (setf find-test) NEW-VALUE KEY
Package

fiasco

Source

infrastructure.lisp (file)

Reader

find-test (function)

Function: funcall-test-with-feedback-message TEST-FUNCTION &rest ARGS

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

Package

fiasco

Source

infrastructure.lisp (file)

Function: run-failed-tests &optional TEST-RUN
Package

fiasco

Source

infrastructure.lisp (file)

Function: run-package-tests &key PACKAGE PACKAGES DESCRIBE-FAILURES VERBOSE STREAM INTERACTIVE

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

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

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

Package

fiasco

Source

suite.lisp (file)

Function: run-suite-tests SUITE-DESIGNATOR &key VERBOSE STREAM INTERACTIVE
Package

fiasco

Source

suite.lisp (file)

Function: run-tests TESTABLE &key DESCRIBE-FAILURES VERBOSE STREAM INTERACTIVE

Execute tests designated by TESTABLE.

Returns two values:

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

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

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

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

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

Package

fiasco

Source

suite.lisp (file)


Previous: , Up: Definitions   [Contents][Index]

6.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.1 Special variables

Special Variable: *context*

Status and progress info for a particular test run.

Package

fiasco

Source

infrastructure.lisp (file)

Special Variable: *current-test*

Current singleton instance of TEST executing its associated DEFTEST lambda.

Package

fiasco

Source

infrastructure.lisp (file)

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

fiasco

Source

infrastructure.lisp (file)

Special Variable: *package-bound-suites*
Package

fiasco

Source

infrastructure.lisp (file)

Special Variable: *pretty-log-stream*
Package

fiasco

Source

suite.lisp (file)

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

fiasco

Source

suite.lisp (file)

Special Variable: *progress-char-count*
Package

fiasco

Source

asserts.lisp (file)

Special Variable: *root-suite*
Package

fiasco

Source

infrastructure.lisp (file)

Special Variable: *run-test-function*
Package

fiasco

Source

test.lisp (file)

Special Variable: *suite*
Package

fiasco

Source

infrastructure.lisp (file)

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

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

Package

fiasco

Source

infrastructure.lisp (file)

Special Variable: *tests*
Package

fiasco

Source

infrastructure.lisp (file)

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

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

Package

fiasco

Source

suite.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.2 Macros

Macro: check-required SYM
Package

fiasco

Source

infrastructure.lisp (file)

Macro: with-expected-failures* CONDITION &body BODY

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

Package

fiasco

Source

infrastructure.lisp (file)

Macro: with-toplevel-restarts &body BODY
Package

fiasco

Source

infrastructure.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.3 Functions

Function: all-test-runs-of CONTEXT
Package

fiasco

Source

infrastructure.lisp (file)

Function: all-tests ()
Package

fiasco-suites

Source

suite.lisp (file)

Function: call-with-test-handlers FUNCTION
Package

fiasco

Source

test.lisp (file)

Function: delete-test NAME &rest ARGS
Package

fiasco

Source

infrastructure.lisp (file)

Function: ensure-test NAME &rest ARGS &key &allow-other-keys
Package

fiasco

Source

test.lisp (file)

Function: extract-assert-expression-and-message INPUT-FORM
Package

fiasco

Source

asserts.lisp (file)

Function: find-suite-for-package PACKAGE
Package

fiasco

Source

suite.lisp (file)

Function: illegal-lambda-list LAMBDA-LIST
Package

fiasco

Source

infrastructure.lisp (file)

Function: indented-format LEVEL STREAM FORMAT-CONTROL &rest FORMAT-ARGUMENTS
Package

fiasco

Source

suite.lisp (file)

Function: lambda-list-to-funcall-expression FUNCTION ARGS
Package

fiasco

Source

infrastructure.lisp (file)

Function: lambda-list-to-funcall-list ARGS
Package

fiasco

Source

infrastructure.lisp (file)

Function: lambda-list-to-value-list-expression ARGS
Package

fiasco

Source

infrastructure.lisp (file)

Function: lambda-list-to-variable-name-list ARGS &key MACRO INCLUDE-SPECIALS
Package

fiasco

Source

infrastructure.lisp (file)

Function: make-suite NAME &rest ARGS &key &allow-other-keys
Package

fiasco

Source

suite.lisp (file)

Function: parse-lambda-list LAMBDA-LIST VISITOR &key MACRO
Package

fiasco

Source

infrastructure.lisp (file)

Function: pretty-run-test TEST FUNCTION
Package

fiasco

Source

suite.lisp (file)

Function: record-failure CONDITION-TYPE &rest ARGS
Package

fiasco

Source

asserts.lisp (file)

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

fiasco

Source

asserts.lisp (file)

Function: run-test-body-in-handlers TEST FUNCTION
Package

fiasco

Source

test.lisp (file)

Function: write-progress-char CHAR
Package

fiasco

Source

asserts.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.4 Generic functions

Generic Function: actual-test-arguments-of OBJECT
Generic Function: (setf actual-test-arguments-of) NEW-VALUE OBJECT
Package

fiasco

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

automatically generated reader method

Source

infrastructure.lisp (file)

Method: (setf actual-test-arguments-of) NEW-VALUE (CONTEXT context)

automatically generated writer method

Source

infrastructure.lisp (file)

Generic Function: assertions-of CONTEXT
Package

fiasco

Source

infrastructure.lisp (file)

Methods
Method: assertions-of (CONTEXT context)
Generic Function: auto-call? OBJECT
Generic Function: (setf auto-call?) NEW-VALUE OBJECT
Package

fiasco

Methods
Method: auto-call? (TESTABLE testable)
Method: (setf auto-call?) NEW-VALUE (TESTABLE testable)

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

Source

infrastructure.lisp (file)

Generic Function: body-of OBJECT
Generic Function: (setf body-of) NEW-VALUE OBJECT
Package

fiasco

Methods
Method: body-of (TEST test)

automatically generated reader method

Source

test.lisp (file)

Method: (setf body-of) NEW-VALUE (TEST test)

automatically generated writer method

Source

test.lisp (file)

Generic Function: children-contexts-of OBJECT
Generic Function: (setf children-contexts-of) NEW-VALUE OBJECT
Package

fiasco

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

automatically generated reader method

Source

infrastructure.lisp (file)

Method: (setf children-contexts-of) NEW-VALUE (CONTEXT context)

automatically generated writer method

Source

infrastructure.lisp (file)

Generic Function: children-of OBJECT
Generic Function: (setf children-of) NEW-VALUE OBJECT
Package

fiasco

Methods
Method: children-of (TESTABLE testable)
Method: (setf children-of) NEW-VALUE (TESTABLE testable)

A mapping from testable names to testables

Source

infrastructure.lisp (file)

Generic Function: compile-before-run-p OBJECT
Generic Function: (setf compile-before-run-p) NEW-VALUE OBJECT
Package

fiasco

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

automatically generated reader method

Source

test.lisp (file)

Method: (setf compile-before-run-p) NEW-VALUE (TEST test)

automatically generated writer method

Source

test.lisp (file)

Generic Function: context-of CONDITION
Generic Function: (setf context-of) NEW-VALUE CONDITION
Package

fiasco

Methods
Method: context-of (CONDITION failure)
Method: (setf context-of) NEW-VALUE (CONDITION failure)
Source

infrastructure.lisp (file)

Generic Function: count-tests TESTABLE
Package

fiasco

Source

infrastructure.lisp (file)

Methods
Method: count-tests (SELF testable)
Generic Function: declarations-of OBJECT
Generic Function: (setf declarations-of) NEW-VALUE OBJECT
Package

fiasco

Methods
Method: declarations-of (TEST test)

automatically generated reader method

Source

test.lisp (file)

Method: (setf declarations-of) NEW-VALUE (TEST test)

automatically generated writer method

Source

test.lisp (file)

Generic Function: documentation-of OBJECT
Generic Function: (setf documentation-of) NEW-VALUE OBJECT
Package

fiasco

Methods
Method: documentation-of (TEST test)

automatically generated reader method

Source

test.lisp (file)

Method: (setf documentation-of) NEW-VALUE (TEST test)

automatically generated writer method

Source

test.lisp (file)

Generic Function: error-of CONDITION
Generic Function: (setf error-of) NEW-VALUE CONDITION
Package

fiasco

Methods
Method: error-of (CONDITION unexpected-error)
Method: (setf error-of) NEW-VALUE (CONDITION unexpected-error)
Source

infrastructure.lisp (file)

Generic Function: expected-condition-type-of CONDITION
Generic Function: (setf expected-condition-type-of) NEW-VALUE CONDITION
Package

fiasco

Methods
Method: expected-condition-type-of (CONDITION unwanted-condition)
Method: (setf expected-condition-type-of) NEW-VALUE (CONDITION unwanted-condition)
Source

infrastructure.lisp (file)

Method: expected-condition-type-of (CONDITION missing-condition)
Method: (setf expected-condition-type-of) NEW-VALUE (CONDITION missing-condition)
Source

infrastructure.lisp (file)

Method: expected-condition-type-of (CONDITION not-signals-assertion)
Method: (setf expected-condition-type-of) NEW-VALUE (CONDITION not-signals-assertion)
Source

infrastructure.lisp (file)

Method: expected-condition-type-of (CONDITION signals-assertion)
Method: (setf expected-condition-type-of) NEW-VALUE (CONDITION signals-assertion)
Source

infrastructure.lisp (file)

Generic Function: expected-p CONDITION
Generic Function: (setf expected-p) NEW-VALUE CONDITION
Package

fiasco

Methods
Method: expected-p (CONDITION failure)
Method: (setf expected-p) NEW-VALUE (CONDITION failure)
Source

infrastructure.lisp (file)

Generic Function: failures-of CONTEXT
Package

fiasco

Source

infrastructure.lisp (file)

Methods
Method: failures-of (CONTEXT context)
Generic Function: form-of CONDITION
Generic Function: (setf form-of) NEW-VALUE CONDITION
Package

fiasco

Methods
Method: form-of (CONDITION unwanted-condition)
Method: (setf form-of) NEW-VALUE (CONDITION unwanted-condition)
Source

infrastructure.lisp (file)

Method: form-of (CONDITION missing-condition)
Method: (setf form-of) NEW-VALUE (CONDITION missing-condition)
Source

infrastructure.lisp (file)

Method: form-of (CONDITION failed-assertion)
Method: (setf form-of) NEW-VALUE (CONDITION failed-assertion)
Source

infrastructure.lisp (file)

Method: form-of (CONDITION is-assertion)
Method: (setf form-of) NEW-VALUE (CONDITION is-assertion)
Source

infrastructure.lisp (file)

Generic Function: format-arguments-of CONDITION
Generic Function: (setf format-arguments-of) NEW-VALUE CONDITION
Package

fiasco

Methods
Method: format-arguments-of (CONDITION failed-assertion)
Method: (setf format-arguments-of) NEW-VALUE (CONDITION failed-assertion)
Source

infrastructure.lisp (file)

Generic Function: format-control-of CONDITION
Generic Function: (setf format-control-of) NEW-VALUE CONDITION
Package

fiasco

Methods
Method: format-control-of (CONDITION failed-assertion)
Method: (setf format-control-of) NEW-VALUE (CONDITION failed-assertion)
Source

infrastructure.lisp (file)

Generic Function: internal-realtime-spent-with-test-of OBJECT
Generic Function: (setf internal-realtime-spent-with-test-of) NEW-VALUE OBJECT
Package

fiasco

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

automatically generated reader method

Source

infrastructure.lisp (file)

Method: (setf internal-realtime-spent-with-test-of) NEW-VALUE (CONTEXT context)

automatically generated writer method

Source

infrastructure.lisp (file)

Generic Function: lambda-list-of CONDITION
Generic Function: (setf lambda-list-of) NEW-VALUE CONDITION
Package

fiasco

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

automatically generated reader method

Source

test.lisp (file)

Method: (setf lambda-list-of) NEW-VALUE (TEST test)

automatically generated writer method

Source

test.lisp (file)

Method: lambda-list-of (CONDITION illegal-lambda-list)
Method: (setf lambda-list-of) NEW-VALUE (CONDITION illegal-lambda-list)
Source

infrastructure.lisp (file)

Generic Function: message-args-of CONDITION
Generic Function: (setf message-args-of) NEW-VALUE CONDITION
Package

fiasco

Methods
Method: message-args-of (CONDITION is-assertion)
Method: (setf message-args-of) NEW-VALUE (CONDITION is-assertion)
Source

infrastructure.lisp (file)

Generic Function: message-of CONDITION
Generic Function: (setf message-of) NEW-VALUE CONDITION
Package

fiasco

Methods
Method: message-of (CONDITION is-assertion)
Method: (setf message-of) NEW-VALUE (CONDITION is-assertion)
Source

infrastructure.lisp (file)

Generic Function: name-of OBJECT
Generic Function: (setf name-of) NEW-VALUE OBJECT
Package

fiasco

Methods
Method: name-of (TESTABLE testable)

automatically generated reader method

Source

infrastructure.lisp (file)

Method: (setf name-of) NEW-VALUE (TESTABLE testable)

automatically generated writer method

Source

infrastructure.lisp (file)

Generic Function: observed-condition-of CONDITION
Generic Function: (setf observed-condition-of) NEW-VALUE CONDITION
Package

fiasco

Methods
Method: observed-condition-of (CONDITION unwanted-condition)
Method: (setf observed-condition-of) NEW-VALUE (CONDITION unwanted-condition)
Source

infrastructure.lisp (file)

Generic Function: package-of OBJECT
Generic Function: (setf package-of) NEW-VALUE OBJECT
Package

fiasco

Methods
Method: package-of (TEST test)

automatically generated reader method

Source

test.lisp (file)

Method: (setf package-of) NEW-VALUE (TEST test)

automatically generated writer method

Source

test.lisp (file)

Generic Function: parent-context-of OBJECT
Generic Function: (setf parent-context-of) NEW-VALUE OBJECT
Package

fiasco

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

automatically generated reader method

Source

infrastructure.lisp (file)

Method: (setf parent-context-of) NEW-VALUE (CONTEXT context)

automatically generated writer method

Source

infrastructure.lisp (file)

Method: (setf parent-context-of) NEW-PARENT (OBJ context) after
Source

infrastructure.lisp (file)

Method: (setf parent-context-of) NEW-PARENT (OBJ context) before
Source

infrastructure.lisp (file)

Generic Function: parent-of OBJECT
Generic Function: (setf parent-of) NEW-VALUE OBJECT
Package

fiasco

Methods
Method: parent-of (TESTABLE testable)

automatically generated reader method

Source

infrastructure.lisp (file)

Method: (setf parent-of) NEW-VALUE (TESTABLE testable)

automatically generated writer method

Source

infrastructure.lisp (file)

Method: (setf parent-of) NEW-PARENT (SELF testable) around
Source

infrastructure.lisp (file)

Generic Function: progress-char-of CONDITION
Generic Function: (setf progress-char-of) NEW-VALUE CONDITION
Package

fiasco

Methods
Method: progress-char-of (CONDITION unexpected-error)
Method: (setf progress-char-of) NEW-VALUE (CONDITION unexpected-error)
Source

infrastructure.lisp (file)

Method: progress-char-of (CONDITION failure)
Method: (setf progress-char-of) NEW-VALUE (CONDITION failure)
Source

infrastructure.lisp (file)

Generic Function: real-time-spent-in-seconds CONTEXT
Package

fiasco

Source

infrastructure.lisp (file)

Methods
Method: real-time-spent-in-seconds (SELF context)
Generic Function: test-of OBJECT
Generic Function: (setf test-of) NEW-VALUE OBJECT
Package

fiasco

Methods
Method: test-of (CONDITION test-related-condition)
Method: (setf test-of) NEW-VALUE (CONDITION test-related-condition)
Source

infrastructure.lisp (file)

Method: test-of (CONTEXT context)

automatically generated reader method

Source

infrastructure.lisp (file)

Method: (setf test-of) NEW-VALUE (CONTEXT context)

automatically generated writer method

Source

infrastructure.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.5 Conditions

Condition: failed-assertion ()
Package

fiasco

Source

infrastructure.lisp (file)

Direct superclasses

failure (condition)

Direct methods
Direct slots
Slot: form
Initargs

:form

Readers

form-of (generic function)

Writers

(setf form-of) (generic function)

Slot: format-control
Initargs

:format-control

Readers

format-control-of (generic function)

Writers

(setf format-control-of) (generic function)

Slot: format-arguments
Initargs

:format-arguments

Initform

(quote nil)

Readers

format-arguments-of (generic function)

Writers

(setf format-arguments-of) (generic function)

Condition: failure ()
Package

fiasco

Source

infrastructure.lisp (file)

Direct superclasses

condition (condition)

Direct subclasses
Direct methods
Direct slots
Slot: context

Might perfectly well be NIL

Initform

(quote fiasco::*context*)

Readers

context-of (generic function)

Writers

(setf context-of) (generic function)

Slot: progress-char
Allocation

:class

Initargs

:progress-char

Initform

(quote #\latin_capital_letter_x)

Readers

progress-char-of (generic function)

Writers

(setf progress-char-of) (generic function)

Slot: expected
Initargs

:expected

Initform

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

Readers

expected-p (generic function)

Writers

(setf expected-p) (generic function)

Condition: finishes-assertion ()
Package

fiasco

Source

infrastructure.lisp (file)

Direct superclasses

test-assertion (condition)

Condition: illegal-lambda-list ()
Package

fiasco

Source

infrastructure.lisp (file)

Direct superclasses

error (condition)

Direct methods
Direct slots
Slot: lambda-list
Initargs

:lambda-list

Readers

lambda-list-of (generic function)

Writers

(setf lambda-list-of) (generic function)

Condition: is-assertion ()
Package

fiasco

Source

infrastructure.lisp (file)

Direct superclasses

test-assertion (condition)

Direct methods
Direct slots
Slot: form
Initargs

:form

Initform

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

Readers

form-of (generic function)

Writers

(setf form-of) (generic function)

Slot: message
Initargs

:message

Initform

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

Readers

message-of (generic function)

Writers

(setf message-of) (generic function)

Slot: message-args
Initargs

:message-args

Initform

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

Readers

message-args-of (generic function)

Writers

(setf message-args-of) (generic function)

Condition: missing-condition ()
Package

fiasco

Source

infrastructure.lisp (file)

Direct superclasses

failure (condition)

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

:expected-condition-type

Readers

expected-condition-type-of (generic function)

Writers

(setf expected-condition-type-of) (generic function)

Slot: form
Initargs

:form

Readers

form-of (generic function)

Writers

(setf form-of) (generic function)

Condition: not-signals-assertion ()
Package

fiasco

Source

infrastructure.lisp (file)

Direct superclasses

test-assertion (condition)

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

:expected-condition-type

Readers

expected-condition-type-of (generic function)

Writers

(setf expected-condition-type-of) (generic function)

Condition: signals-assertion ()
Package

fiasco

Source

infrastructure.lisp (file)

Direct superclasses

test-assertion (condition)

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

:expected-condition-type

Readers

expected-condition-type-of (generic function)

Writers

(setf expected-condition-type-of) (generic function)

Condition: test-assertion ()

Signalled when an assertion such as IS is encountered

Package

fiasco

Source

infrastructure.lisp (file)

Direct superclasses

warning (condition)

Direct subclasses
Condition: test-related-condition ()
Package

fiasco

Source

infrastructure.lisp (file)

Direct superclasses

condition (condition)

Direct subclasses
Direct methods
  • test-of (method)
  • test-of (method)
Direct slots
Slot: test
Initargs

:test

Initform

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

Readers

test-of (generic function)

Writers

(setf test-of) (generic function)

Condition: test-started ()
Package

fiasco

Source

infrastructure.lisp (file)

Direct superclasses

test-related-condition (condition)

Condition: test-style-warning ()
Package

fiasco

Source

infrastructure.lisp (file)

Direct superclasses
Condition: unexpected-error ()
Package

fiasco

Source

infrastructure.lisp (file)

Direct superclasses

failure (condition)

Direct methods
  • print-object (method)
  • describe-object (method)
  • progress-char-of (method)
  • progress-char-of (method)
  • error-of (method)
  • error-of (method)
Direct slots
Slot: error
Initargs

:error

Initform

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

Readers

error-of (generic function)

Writers

(setf error-of) (generic function)

Slot: progress-char
Allocation

:class

Initargs

:progress-char

Initform

(quote #\latin_capital_letter_e)

Readers

progress-char-of (generic function)

Writers

(setf progress-char-of) (generic function)

Condition: unwanted-condition ()
Package

fiasco

Source

infrastructure.lisp (file)

Direct superclasses

failure (condition)

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

:expected-condition-type

Readers

expected-condition-type-of (generic function)

Writers

(setf expected-condition-type-of) (generic function)

Slot: observed-condition
Initargs

:observed-condition

Readers

observed-condition-of (generic function)

Writers

(setf observed-condition-of) (generic function)

Slot: form
Initargs

:form

Readers

form-of (generic function)

Writers

(setf form-of) (generic function)


Previous: , Up: Internal definitions   [Contents][Index]

6.2.6 Classes

Class: context ()
Package

fiasco

Source

infrastructure.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: test
Initargs

:test

Readers

test-of (generic function)

Writers

(setf test-of) (generic function)

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

:internal-realtime-spent-with-test

Readers

internal-realtime-spent-with-test-of (generic function)

Writers

(setf internal-realtime-spent-with-test-of) (generic function)

Slot: actual-test-arguments
Initargs

:actual-test-arguments

Initform

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

Readers

actual-test-arguments-of (generic function)

Writers

(setf actual-test-arguments-of) (generic function)

Slot: self-failures
Slot: self-assertions
Slot: parent-context
Initargs

:parent-context

Readers

parent-context-of (generic function)

Writers

(setf parent-context-of) (generic function)

Slot: children-contexts
Readers

children-contexts-of (generic function)

Writers

(setf children-contexts-of) (generic function)

Class: test ()
Package

fiasco

Source

test.lisp (file)

Direct superclasses

testable (class)

Direct methods
Direct slots
Slot: package
Initargs

:package

Readers

package-of (generic function)

Writers

(setf package-of) (generic function)

Slot: lambda-list
Initargs

:lambda-list

Readers

lambda-list-of (generic function)

Writers

(setf lambda-list-of) (generic function)

Slot: compile-before-run
Type

boolean

Initargs

:compile-before-run

Initform

t

Readers

compile-before-run-p (generic function)

Writers

(setf compile-before-run-p) (generic function)

Slot: declarations
Initargs

:declarations

Readers

declarations-of (generic function)

Writers

(setf declarations-of) (generic function)

Slot: documentation
Initargs

:documentation

Readers

documentation-of (generic function)

Writers

(setf documentation-of) (generic function)

Slot: body
Initargs

:body

Readers

body-of (generic function)

Writers

(setf body-of) (generic function)

Class: testable ()
Package

fiasco

Source

infrastructure.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

test (class)

Direct methods
Direct slots
Slot: name
Type

symbol

Initargs

:name

Readers

name-of (generic function)

Writers

(setf name-of) (generic function)

Slot: parent
Type

(or null fiasco::testable)

Readers

parent-of (generic function)

Writers

(setf parent-of) (generic function)

Slot: children

A mapping from testable names to testables

Initargs

:children

Initform

(make-hash-table)

Readers

children-of (generic function)

Writers

(setf children-of) (generic function)

Slot: auto-call

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

Type

boolean

Initargs

:auto-call

Initform

t

Readers

auto-call? (generic function)

Writers

(setf auto-call?) (generic function)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   F   L   M  
Index Entry  Section

F
fiasco.asd: The fiasco<dot>asd file
fiasco/src: The fiasco/src module
fiasco/src/asserts.lisp: The fiasco/src/asserts<dot>lisp file
fiasco/src/infrastructure.lisp: The fiasco/src/infrastructure<dot>lisp file
fiasco/src/package.lisp: The fiasco/src/package<dot>lisp file
fiasco/src/suite.lisp: The fiasco/src/suite<dot>lisp file
fiasco/src/test.lisp: The fiasco/src/test<dot>lisp file
File, Lisp, fiasco.asd: The fiasco<dot>asd file
File, Lisp, fiasco/src/asserts.lisp: The fiasco/src/asserts<dot>lisp file
File, Lisp, fiasco/src/infrastructure.lisp: The fiasco/src/infrastructure<dot>lisp file
File, Lisp, fiasco/src/package.lisp: The fiasco/src/package<dot>lisp file
File, Lisp, fiasco/src/suite.lisp: The fiasco/src/suite<dot>lisp file
File, Lisp, fiasco/src/test.lisp: The fiasco/src/test<dot>lisp file

L
Lisp File, fiasco.asd: The fiasco<dot>asd file
Lisp File, fiasco/src/asserts.lisp: The fiasco/src/asserts<dot>lisp file
Lisp File, fiasco/src/infrastructure.lisp: The fiasco/src/infrastructure<dot>lisp file
Lisp File, fiasco/src/package.lisp: The fiasco/src/package<dot>lisp file
Lisp File, fiasco/src/suite.lisp: The fiasco/src/suite<dot>lisp file
Lisp File, fiasco/src/test.lisp: The fiasco/src/test<dot>lisp file

M
Module, fiasco/src: The fiasco/src module

Jump to:   F   L   M  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

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

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

A
actual-test-arguments-of: Internal generic functions
actual-test-arguments-of: Internal generic functions
all-test-runs-of: Internal functions
all-tests: Exported functions
all-tests: Internal functions
assertions-of: Internal generic functions
assertions-of: Internal generic functions
auto-call?: Internal generic functions
auto-call?: Internal generic functions

B
body-of: Internal generic functions
body-of: Internal generic functions

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

D
declarations-of: Internal generic functions
declarations-of: Internal generic functions
define-test-package: Exported macros
defsuite: Exported macros
deftest: Exported macros
delete-test: Internal functions
describe-failed-tests: Exported functions
documentation-of: Internal generic functions
documentation-of: Internal generic functions

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

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

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

I
illegal-lambda-list: Internal functions
indented-format: Internal functions
internal-realtime-spent-with-test-of: Internal generic functions
internal-realtime-spent-with-test-of: Internal generic functions
is: Exported macros

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

M
Macro, check-required: Internal macros
Macro, define-test-package: Exported macros
Macro, defsuite: Exported macros
Macro, deftest: Exported macros
Macro, finishes: Exported macros
Macro, is: Exported macros
Macro, not-signals: Exported macros
Macro, signals: Exported macros
Macro, with-expected-failures: Exported macros
Macro, with-expected-failures*: Internal macros
Macro, with-toplevel-restarts: Internal macros
Macro, without-debugging: Exported macros
Macro, without-test-progress-printing: Exported macros
make-suite: Internal functions
message-args-of: Internal generic functions
message-args-of: Internal generic functions
message-of: Internal generic functions
message-of: Internal generic functions
Method, (setf actual-test-arguments-of): Internal generic functions
Method, (setf auto-call?): Internal generic functions
Method, (setf body-of): Internal generic functions
Method, (setf children-contexts-of): Internal generic functions
Method, (setf children-of): Internal generic functions
Method, (setf compile-before-run-p): Internal generic functions
Method, (setf context-of): Internal generic functions
Method, (setf declarations-of): Internal generic functions
Method, (setf documentation-of): Internal generic functions
Method, (setf error-of): Internal generic functions
Method, (setf expected-condition-type-of): Internal generic functions
Method, (setf expected-condition-type-of): Internal generic functions
Method, (setf expected-condition-type-of): Internal generic functions
Method, (setf expected-condition-type-of): Internal generic functions
Method, (setf expected-p): Internal generic functions
Method, (setf form-of): Internal generic functions
Method, (setf form-of): Internal generic functions
Method, (setf form-of): Internal generic functions
Method, (setf form-of): Internal generic functions
Method, (setf format-arguments-of): Internal generic functions
Method, (setf format-control-of): Internal generic functions
Method, (setf internal-realtime-spent-with-test-of): Internal generic functions
Method, (setf lambda-list-of): Internal generic functions
Method, (setf lambda-list-of): Internal generic functions
Method, (setf message-args-of): Internal generic functions
Method, (setf message-of): Internal generic functions
Method, (setf name-of): Internal generic functions
Method, (setf observed-condition-of): Internal generic functions
Method, (setf package-of): Internal generic functions
Method, (setf parent-context-of): Internal generic functions
Method, (setf parent-context-of): Internal generic functions
Method, (setf parent-context-of): Internal generic functions
Method, (setf parent-of): Internal generic functions
Method, (setf parent-of): Internal generic functions
Method, (setf progress-char-of): Internal generic functions
Method, (setf progress-char-of): Internal generic functions
Method, (setf test-of): Internal generic functions
Method, (setf test-of): Internal generic functions
Method, actual-test-arguments-of: Internal generic functions
Method, assertions-of: Internal generic functions
Method, auto-call?: Internal generic functions
Method, body-of: Internal generic functions
Method, children-contexts-of: Internal generic functions
Method, children-of: Internal generic functions
Method, compile-before-run-p: Internal generic functions
Method, context-of: Internal generic functions
Method, count-tests: Internal generic functions
Method, declarations-of: Internal generic functions
Method, documentation-of: Internal generic functions
Method, error-of: Internal generic functions
Method, expected-condition-type-of: Internal generic functions
Method, expected-condition-type-of: Internal generic functions
Method, expected-condition-type-of: Internal generic functions
Method, expected-condition-type-of: Internal generic functions
Method, expected-p: Internal generic functions
Method, failures-of: Internal generic functions
Method, form-of: Internal generic functions
Method, form-of: Internal generic functions
Method, form-of: Internal generic functions
Method, form-of: Internal generic functions
Method, format-arguments-of: Internal generic functions
Method, format-control-of: Internal generic functions
Method, internal-realtime-spent-with-test-of: Internal generic functions
Method, lambda-list-of: Internal generic functions
Method, lambda-list-of: Internal generic functions
Method, message-args-of: Internal generic functions
Method, message-of: Internal generic functions
Method, name-of: Internal generic functions
Method, observed-condition-of: Internal generic functions
Method, package-of: Internal generic functions
Method, parent-context-of: Internal generic functions
Method, parent-of: Internal generic functions
Method, progress-char-of: Internal generic functions
Method, progress-char-of: Internal generic functions
Method, real-time-spent-in-seconds: Internal generic functions
Method, test-of: Internal generic functions
Method, test-of: Internal generic functions

N
name-of: Internal generic functions
name-of: Internal generic functions
not-signals: Exported macros

O
observed-condition-of: Internal generic functions
observed-condition-of: Internal generic functions

P
package-of: Internal generic functions
package-of: Internal generic functions
parent-context-of: Internal generic functions
parent-context-of: Internal generic functions
parent-of: Internal generic functions
parent-of: Internal generic functions
parse-lambda-list: Internal functions
pretty-run-test: Internal functions
progress-char-of: Internal generic functions
progress-char-of: Internal generic functions
progress-char-of: Internal generic functions

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

S
signals: Exported macros

T
test-of: Internal generic functions
test-of: Internal generic functions
test-of: Internal generic functions

W
with-expected-failures: Exported macros
with-expected-failures*: Internal macros
with-toplevel-restarts: Internal macros
without-debugging: Exported macros
without-test-progress-printing: Exported macros
write-progress-char: Internal functions

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

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

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

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

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

B
body: Internal classes

C
children: Internal classes
children-contexts: Internal classes
compile-before-run: Internal classes
context: Internal conditions

D
declarations: Internal classes
documentation: Internal classes

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

F
form: Internal conditions
form: Internal conditions
form: Internal conditions
form: Internal conditions
format-arguments: Internal conditions
format-control: Internal conditions

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

L
lambda-list: Internal conditions
lambda-list: Internal classes

M
message: Internal conditions
message-args: Internal conditions

N
name: Internal classes

O
observed-condition: Internal conditions

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

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

T
test: Internal conditions
test: Internal classes

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

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

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

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

F
failed-assertion: Internal conditions
failure: Internal conditions
fiasco: The fiasco system
fiasco: The fiasco package
fiasco-suites: The fiasco-suites package
finishes-assertion: Internal conditions

I
illegal-lambda-list: Internal conditions
is-assertion: Internal conditions

M
missing-condition: Internal conditions

N
not-signals-assertion: Internal conditions

P
Package, fiasco: The fiasco package
Package, fiasco-suites: The fiasco-suites package

S
signals-assertion: Internal conditions
System, fiasco: The fiasco system

T
test: Internal classes
test-assertion: Internal conditions
test-related-condition: Internal conditions
test-started: Internal conditions
test-style-warning: Internal conditions
testable: Internal classes

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

Jump to:   C   F   I   M   N   P   S   T   U