The fiveam-matchers Reference Manual

This is the fiveam-matchers Reference Manual, version 0.0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 06:07:08 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 fiveam-matchers

An extensible matchers library for FiveAM

Author

Arnold Noronha <>

License

Apache License, Version 2.0

Version

0.0.1

Dependencies
  • fiveam (system).
  • cl-ppcre (system).
  • str (system).
Source

fiveam-matchers.asd.

Child Components

3 Files

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


3.1 Lisp


3.1.1 fiveam-matchers/fiveam-matchers.asd

Source

fiveam-matchers.asd.

Parent Component

fiveam-matchers (system).

ASDF Systems

fiveam-matchers.


3.1.2 fiveam-matchers/core.lisp

Source

fiveam-matchers.asd.

Parent Component

fiveam-matchers (system).

Packages

fiveam-matchers/core.

Public Interface
Internals

3.1.3 fiveam-matchers/delegating.lisp

Dependency

core.lisp (file).

Source

fiveam-matchers.asd.

Parent Component

fiveam-matchers (system).

Packages

fiveam-matchers/delegating.

Public Interface
Internals

3.1.4 fiveam-matchers/described-as.lisp

Dependency

delegating.lisp (file).

Source

fiveam-matchers.asd.

Parent Component

fiveam-matchers (system).

Packages

fiveam-matchers/described-as.

Public Interface

described-as (macro).

Internals

call-described-as (function).


3.1.5 fiveam-matchers/every-item.lisp

Dependency

described-as.lisp (file).

Source

fiveam-matchers.asd.

Parent Component

fiveam-matchers (system).

Packages

fiveam-matchers/every-item.

Public Interface
Internals

3.1.6 fiveam-matchers/lists.lisp

Dependency

every-item.lisp (file).

Source

fiveam-matchers.asd.

Parent Component

fiveam-matchers (system).

Packages

fiveam-matchers/lists.

Public Interface
Internals

3.1.7 fiveam-matchers/has-length.lisp

Dependency

lists.lisp (file).

Source

fiveam-matchers.asd.

Parent Component

fiveam-matchers (system).

Packages

fiveam-matchers/has-length.

Public Interface
Internals

3.1.8 fiveam-matchers/misc.lisp

Dependency

has-length.lisp (file).

Source

fiveam-matchers.asd.

Parent Component

fiveam-matchers (system).

Packages

fiveam-matchers/misc.

Public Interface

is-null (function).

Internals

is-not-null (function).


3.1.9 fiveam-matchers/strings.lisp

Dependency

misc.lisp (file).

Source

fiveam-matchers.asd.

Parent Component

fiveam-matchers (system).

Packages

fiveam-matchers/strings.

Public Interface
Internals

3.1.10 fiveam-matchers/satisfying.lisp

Dependency

strings.lisp (file).

Source

fiveam-matchers.asd.

Parent Component

fiveam-matchers (system).

Packages

fiveam-matchers/satisfying.

Public Interface
Internals

3.1.11 fiveam-matchers/all.lisp

Dependency

satisfying.lisp (file).

Source

fiveam-matchers.asd.

Parent Component

fiveam-matchers (system).

Packages

fiveam-matchers.


4 Packages

Packages are listed by definition order.


4.1 fiveam-matchers/core

Source

core.lisp.

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

4.2 fiveam-matchers/misc

Source

misc.lisp.

Use List

common-lisp.

Public Interface

is-null (function).

Internals

is-not-null (function).


4.3 fiveam-matchers/delegating

Source

delegating.lisp.

Use List

common-lisp.

Internals

4.4 fiveam-matchers/satisfying

Source

satisfying.lisp.

Use List

common-lisp.

Used By List

fiveam-matchers.

Internals

4.5 fiveam-matchers/lists

Source

lists.lisp.

Use List
  • alexandria.
  • common-lisp.
Used By List

fiveam-matchers.

Public Interface
Internals

4.6 fiveam-matchers/has-length

Source

has-length.lisp.

Use List
Used By List

fiveam-matchers.

Public Interface
Internals

4.7 fiveam-matchers/strings

Source

strings.lisp.

Use List
Used By List

fiveam-matchers.

Public Interface
Internals

4.8 fiveam-matchers/every-item

Source

every-item.lisp.

Use List
Used By List

fiveam-matchers.

Public Interface
Internals

4.9 fiveam-matchers/described-as

Source

described-as.lisp.

Use List

common-lisp.

Used By List

fiveam-matchers.

Public Interface

described-as (macro).

Internals

call-described-as (function).


5 Definitions

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


5.1 Public Interface


5.1.1 Macros

Macro: assert-that (value &rest matchers)
Package

fiveam-matchers/core.

Source

core.lisp.

Macro: described-as (message &body body)

Override the description for a given matcher

Package

fiveam-matchers/described-as.

Source

described-as.lisp.

Macro: signals-error-matching ((&optional error-class) expr &rest matchers)

Checks if a the expr signaled an error whose string representation matches the given matchers. Useful for asserting SIMPLE-ERRORs.

Package

fiveam-matchers/core.

Source

core.lisp.


5.1.2 Ordinary functions

Function: contains (&rest expected)
Package

fiveam-matchers/lists.

Source

lists.lisp.

Function: contains-in-any-order (&rest expected)
Package

fiveam-matchers/lists.

Source

lists.lisp.

Function: does-not-have-item (expected)
Package

fiveam-matchers/lists.

Source

lists.lisp.

Function: ensure-matcher (val)
Package

fiveam-matchers/core.

Source

core.lisp.

Function: equal-to (val)
Package

fiveam-matchers/core.

Source

core.lisp.

Function: every-item (expected)
Package

fiveam-matchers/every-item.

Source

every-item.lisp.

Function: has-all (&rest matchers)
Package

fiveam-matchers/core.

Source

core.lisp.

Function: has-any (&rest matchers)
Package

fiveam-matchers/core.

Source

core.lisp.

Function: has-item (expected)
Package

fiveam-matchers/lists.

Source

lists.lisp.

Function: has-length (expected)
Package

fiveam-matchers/has-length.

Source

has-length.lisp.

Function: has-typep (type)
Package

fiveam-matchers/core.

Source

core.lisp.

Function: is-equal-to (val)

Synonym for equal-to

Package

fiveam-matchers/core.

Source

core.lisp.

Function: is-not (value)
Package

fiveam-matchers/core.

Source

core.lisp.

Function: is-not-empty ()
Package

fiveam-matchers/strings.

Source

strings.lisp.

Function: is-null ()
Package

fiveam-matchers/misc.

Source

misc.lisp.

Function: is-string ()
Package

fiveam-matchers/strings.

Source

strings.lisp.

Function: matches-regex (regex)
Package

fiveam-matchers/strings.

Source

strings.lisp.

Function: self-describing-list (list &rest args)
Package

fiveam-matchers/core.

Source

core.lisp.


5.1.3 Generic functions

Generic Function: contains-string (needle)
Package

fiveam-matchers/strings.

Methods
Method: contains-string ((needle string))
Source

strings.lisp.

Generic Function: describe-mismatch (matcher value)
Package

fiveam-matchers/core.

Source

core.lisp.

Methods
Method: describe-mismatch ((self satisfying) value)
Source

satisfying.lisp.

Method: describe-mismatch ((matcher matches-regex-matcher) actual)
Source

strings.lisp.

Method: describe-mismatch ((matcher contains-string-matcher) actual)
Source

strings.lisp.

Method: describe-mismatch ((matcher starts-with-matcher) actual)
Source

strings.lisp.

Method: describe-mismatch ((self has-length) actual)
Source

has-length.lisp.

Method: describe-mismatch ((matcher contains-in-any-order) (actual list))
Source

lists.lisp.

Method: describe-mismatch ((matcher contains) (actual list))
Source

lists.lisp.

Method: describe-mismatch ((matcher has-item) (actual list))
Source

lists.lisp.

Method: describe-mismatch ((self every-item) actual)
Source

every-item.lisp.

Method: describe-mismatch ((matcher delegating-matcher) actual)
Source

delegating.lisp.

Method: describe-mismatch ((matcher has-typep) value)
Method: describe-mismatch ((has-all has-all) value)
Method: describe-mismatch ((is-not is-not) value)
Method: describe-mismatch (matcher value)
Method: describe-mismatch ((matcher equal-to) value)
Generic Function: describe-self (matcher)
Package

fiveam-matchers/core.

Methods
Method: describe-self ((self satisfying))
Source

satisfying.lisp.

Method: describe-self ((matcher matches-regex-matcher))
Source

strings.lisp.

Method: describe-self ((matcher contains-string-matcher))
Source

strings.lisp.

Method: describe-self ((matcher starts-with-matcher))
Source

strings.lisp.

Method: describe-self ((self has-length))
Source

has-length.lisp.

Method: describe-self ((matcher has-item))
Source

lists.lisp.

Method: describe-self ((matcher contains-in-any-order))
Source

lists.lisp.

Method: describe-self ((matcher contains))
Source

lists.lisp.

Method: describe-self ((self every-item))
Source

every-item.lisp.

Method: describe-self ((matcher delegating-matcher))
Source

delegating.lisp.

Method: describe-self ((matcher error-with-string-matching))
Source

core.lisp.

Method: describe-self ((matcher has-typep))
Source

core.lisp.

Method: describe-self ((is-not is-not))
Source

core.lisp.

Method: describe-self ((matcher equal-to))
Source

core.lisp.

Method: describe-self ((matcher matcher))
Source

core.lisp.

Generic Function: error-with-string-matching (matcher)
Package

fiveam-matchers/core.

Methods
Method: error-with-string-matching ((matcher string))
Source

core.lisp.

Method: error-with-string-matching (matcher)
Source

core.lisp.

Generic Function: matchesp (matcher value)
Package

fiveam-matchers/core.

Source

core.lisp.

Methods
Method: matchesp ((self satisfying) val)
Source

satisfying.lisp.

Method: matchesp ((self matches-regex-matcher) actual)
Source

strings.lisp.

Method: matchesp ((matcher contains-string-matcher) actual)
Source

strings.lisp.

Method: matchesp ((matcher starts-with-matcher) actual)
Source

strings.lisp.

Method: matchesp ((self has-length) actual)
Source

has-length.lisp.

Method: matchesp ((matcher has-item) (actual list))
Source

lists.lisp.

Method: matchesp ((matcher contains-in-any-order) (actual list))

Compare against all permutations. Technically, we can use max-flow algorithm to speed this up, but .. meh.

Source

lists.lisp.

Method: matchesp ((matcher contains) (actual list))
Source

lists.lisp.

Method: matchesp ((self every-item) actual)
Source

every-item.lisp.

Method: matchesp ((matcher delegating-matcher) actual)
Source

delegating.lisp.

Method: matchesp ((matcher error-with-string-matching) value)
Method: matchesp ((matcher has-typep) value)
Method: matchesp ((has-any has-any) value)
Method: matchesp ((has-all has-all) value)
Method: matchesp ((is-not is-not) value)
Method: matchesp ((matcher matcher) value)
Method: matchesp ((matcher equal-to) value)
Generic Function: starts-with (prefix)
Package

fiveam-matchers/strings.

Methods
Method: starts-with ((prefix string))
Source

strings.lisp.


5.1.4 Classes

Class: contains
Package

fiveam-matchers/lists.

Source

lists.lisp.

Direct superclasses

matcher.

Direct methods
Direct slots
Slot: expected
Initargs

:expected

Readers

expected.

Writers

(setf expected).

Class: contains-in-any-order
Package

fiveam-matchers/lists.

Source

lists.lisp.

Direct superclasses

matcher.

Direct methods
Direct slots
Slot: expected
Initargs

:expected

Readers

expected.

Writers

(setf expected).

Class: equal-to
Package

fiveam-matchers/core.

Source

core.lisp.

Direct superclasses

single-value-matcher.

Direct methods
Class: error-with-string-matching
Package

fiveam-matchers/core.

Source

core.lisp.

Direct superclasses

matcher.

Direct methods
Direct slots
Slot: delegate
Initargs

:delegate

Readers

delegate.

Writers

This slot is read-only.

Class: every-item
Package

fiveam-matchers/every-item.

Source

every-item.lisp.

Direct superclasses

matcher.

Direct methods
Direct slots
Slot: expected
Initargs

:expected

Readers

expected.

Writers

(setf expected).

Class: has-all
Package

fiveam-matchers/core.

Source

core.lisp.

Direct superclasses

matcher.

Direct methods
Direct slots
Slot: matchers
Initargs

:matchers

Readers

matchers.

Writers

This slot is read-only.

Class: has-any
Package

fiveam-matchers/core.

Source

core.lisp.

Direct superclasses

matcher.

Direct methods
Direct slots
Slot: matchers
Initargs

:matchers

Readers

matchers.

Writers

This slot is read-only.

Class: has-item
Package

fiveam-matchers/lists.

Source

lists.lisp.

Direct superclasses

matcher.

Direct methods
Direct slots
Slot: expected
Initargs

:expected

Readers

expected.

Writers

(setf expected).

Class: has-length
Package

fiveam-matchers/has-length.

Source

has-length.lisp.

Direct superclasses

matcher.

Direct methods
Direct slots
Slot: expected
Initargs

:expected

Readers

expected.

Writers

(setf expected).

Class: has-typep
Package

fiveam-matchers/core.

Source

core.lisp.

Direct superclasses

single-value-matcher.

Direct methods
Class: is-not
Package

fiveam-matchers/core.

Source

core.lisp.

Direct superclasses

matcher.

Direct methods
Direct slots
Slot: value
Initargs

:value

Readers

value.

Writers

This slot is read-only.

Class: matcher
Package

fiveam-matchers/core.

Source

core.lisp.

Direct subclasses
Direct methods
Class: self-describing-list
Package

fiveam-matchers/core.

Source

core.lisp.

Direct methods
Direct slots
Slot: value
Initargs

:value

Readers

value.

Writers

This slot is read-only.

Slot: start
Initform

"["

Initargs

:start

Readers

start.

Writers

This slot is read-only.

Slot: end
Initform

"]"

Initargs

:end

Readers

end.

Writers

This slot is read-only.

Slot: sep
Initform

", "

Initargs

:sep

Readers

sep.

Writers

This slot is read-only.

Class: single-value-matcher
Package

fiveam-matchers/core.

Source

core.lisp.

Direct superclasses

matcher.

Direct subclasses
Direct methods

value.

Direct slots
Slot: value
Initargs

:value

Readers

value.

Writers

This slot is read-only.


5.2 Internals


5.2.1 Macros

Macro: satisfying (expr)
Package

fiveam-matchers/satisfying.

Source

satisfying.lisp.


5.2.2 Ordinary functions

Function: call-assert-that (value matcher expression match-expression)
Package

fiveam-matchers/core.

Source

core.lisp.

Function: call-described-as (message matcher)
Package

fiveam-matchers/described-as.

Source

described-as.lisp.

Function: check-matcher-list (matchers)
Package

fiveam-matchers/core.

Source

core.lisp.

Function: does-not (value)
Package

fiveam-matchers/core.

Source

core.lisp.

Function: esc (x)
Package

fiveam-matchers/core.

Source

core.lisp.

Function: expr-str (self)
Package

fiveam-matchers/satisfying.

Source

satisfying.lisp.

Function: format-description (description stream)
Package

fiveam-matchers/core.

Source

core.lisp.

Function: is-not-null ()
Package

fiveam-matchers/misc.

Source

misc.lisp.

Function: render-description (description output)
Package

fiveam-matchers/core.

Source

core.lisp.


5.2.3 Generic functions

Generic Reader: delegate (object)
Package

fiveam-matchers/core.

Methods
Reader Method: delegate ((error-with-string-matching error-with-string-matching))

automatically generated reader method

Source

core.lisp.

Target Slot

delegate.

Generic Reader: delegate (object)
Package

fiveam-matchers/delegating.

Methods
Reader Method: delegate ((delegating-matcher delegating-matcher))

automatically generated reader method

Source

delegating.lisp.

Target Slot

matcher.

Generic Function: describe-mismatch-to-string (matcher value)
Package

fiveam-matchers/core.

Methods
Method: describe-mismatch-to-string ((matcher error-with-string-matching) value)
Source

core.lisp.

Method: describe-mismatch-to-string (matcher value)
Source

core.lisp.

Generic Reader: end (object)
Package

fiveam-matchers/core.

Methods
Reader Method: end ((self-describing-list self-describing-list))

automatically generated reader method

Source

core.lisp.

Target Slot

end.

Generic Reader: expected (object)
Package

fiveam-matchers/lists.

Methods
Reader Method: expected ((has-item has-item))

automatically generated reader method

Source

lists.lisp.

Target Slot

expected.

Reader Method: expected ((contains-in-any-order contains-in-any-order))

automatically generated reader method

Source

lists.lisp.

Target Slot

expected.

Reader Method: expected ((contains contains))

automatically generated reader method

Source

lists.lisp.

Target Slot

expected.

Generic Writer: (setf expected) (object)
Package

fiveam-matchers/lists.

Methods
Writer Method: (setf expected) ((has-item has-item))

automatically generated writer method

Source

lists.lisp.

Target Slot

expected.

Writer Method: (setf expected) ((contains-in-any-order contains-in-any-order))

automatically generated writer method

Source

lists.lisp.

Target Slot

expected.

Writer Method: (setf expected) ((contains contains))

automatically generated writer method

Source

lists.lisp.

Target Slot

expected.

Generic Reader: expected (object)
Package

fiveam-matchers/has-length.

Methods
Reader Method: expected ((has-length has-length))

automatically generated reader method

Source

has-length.lisp.

Target Slot

expected.

Generic Writer: (setf expected) (object)
Package

fiveam-matchers/has-length.

Methods
Writer Method: (setf expected) ((has-length has-length))

automatically generated writer method

Source

has-length.lisp.

Target Slot

expected.

Generic Reader: expected (object)
Package

fiveam-matchers/every-item.

Methods
Reader Method: expected ((every-item every-item))

automatically generated reader method

Source

every-item.lisp.

Target Slot

expected.

Generic Writer: (setf expected) (object)
Package

fiveam-matchers/every-item.

Methods
Writer Method: (setf expected) ((every-item every-item))

automatically generated writer method

Source

every-item.lisp.

Target Slot

expected.

Generic Reader: expr (object)
Package

fiveam-matchers/satisfying.

Methods
Reader Method: expr ((satisfying satisfying))

automatically generated reader method

Source

satisfying.lisp.

Target Slot

expr.

Generic Reader: matchers (object)
Package

fiveam-matchers/core.

Methods
Reader Method: matchers ((has-any has-any))

automatically generated reader method

Source

core.lisp.

Target Slot

matchers.

Reader Method: matchers ((has-all has-all))

automatically generated reader method

Source

core.lisp.

Target Slot

matchers.

Generic Reader: needle (object)
Package

fiveam-matchers/strings.

Methods
Reader Method: needle ((contains-string-matcher contains-string-matcher))

automatically generated reader method

Source

strings.lisp.

Target Slot

needle.

Generic Reader: predicate (object)
Package

fiveam-matchers/satisfying.

Methods
Reader Method: predicate ((satisfying satisfying))

automatically generated reader method

Source

satisfying.lisp.

Target Slot

predicate.

Generic Reader: prefix (object)
Package

fiveam-matchers/strings.

Methods
Reader Method: prefix ((starts-with-matcher starts-with-matcher))

automatically generated reader method

Source

strings.lisp.

Target Slot

prefix.

Generic Reader: regex (object)
Package

fiveam-matchers/strings.

Methods
Reader Method: regex ((matches-regex-matcher matches-regex-matcher))

automatically generated reader method

Source

strings.lisp.

Target Slot

regex.

Generic Reader: sep (object)
Package

fiveam-matchers/core.

Methods
Reader Method: sep ((self-describing-list self-describing-list))

automatically generated reader method

Source

core.lisp.

Target Slot

sep.

Generic Reader: start (object)
Package

fiveam-matchers/core.

Methods
Reader Method: start ((self-describing-list self-describing-list))

automatically generated reader method

Source

core.lisp.

Target Slot

start.

Generic Reader: value (object)
Package

fiveam-matchers/core.

Methods
Reader Method: value ((self-describing-list self-describing-list))

automatically generated reader method

Source

core.lisp.

Target Slot

value.

Reader Method: value ((escaped escaped))

automatically generated reader method

Source

core.lisp.

Target Slot

value.

Reader Method: value ((is-not is-not))

automatically generated reader method

Source

core.lisp.

Target Slot

value.

Reader Method: value ((single-value-matcher single-value-matcher))

automatically generated reader method

Source

core.lisp.

Target Slot

value.


5.2.4 Classes

Class: contains-string-matcher
Package

fiveam-matchers/strings.

Source

strings.lisp.

Direct superclasses

matcher.

Direct methods
Direct slots
Slot: needle
Initargs

:prefix

Readers

needle.

Writers

This slot is read-only.

Class: delegating-matcher

Sometimes it’s easier to create a matcher in terms of other matchers, but even in those situations you might want to modify the describe-self and describe-mismatch

Package

fiveam-matchers/delegating.

Source

delegating.lisp.

Direct superclasses

matcher.

Direct methods
Direct slots
Slot: matcher
Package

fiveam-matchers/core.

Initargs

:matcher

Readers

delegate.

Writers

This slot is read-only.

Slot: describe-self
Package

fiveam-matchers/core.

Initargs

:describe-self

Slot: describe-mismatch
Package

fiveam-matchers/core.

Initargs

:describe-mismatch

Class: escaped
Package

fiveam-matchers/core.

Source

core.lisp.

Direct methods

value.

Direct slots
Slot: value
Initargs

:value

Readers

value.

Writers

This slot is read-only.

Class: matches-regex-matcher
Package

fiveam-matchers/strings.

Source

strings.lisp.

Direct superclasses

matcher.

Direct methods
Direct slots
Slot: regex
Initargs

:regex

Readers

regex.

Writers

This slot is read-only.

Class: satisfying
Package

fiveam-matchers/satisfying.

Source

satisfying.lisp.

Direct superclasses

matcher.

Direct methods
Direct slots
Slot: expr
Initargs

:expr

Readers

expr.

Writers

This slot is read-only.

Slot: predicate
Initargs

:predicate

Readers

predicate.

Writers

This slot is read-only.

Class: starts-with-matcher
Package

fiveam-matchers/strings.

Source

strings.lisp.

Direct superclasses

matcher.

Direct methods
Direct slots
Slot: prefix
Initargs

:prefix

Readers

prefix.

Writers

This slot is read-only.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   (  
A   C   D   E   F   G   H   I   M   N   P   R   S   V  
Index Entry  Section

(
(setf expected): Private generic functions
(setf expected): Private generic functions
(setf expected): Private generic functions
(setf expected): Private generic functions
(setf expected): Private generic functions
(setf expected): Private generic functions
(setf expected): Private generic functions
(setf expected): Private generic functions

A
assert-that: Public macros

C
call-assert-that: Private ordinary functions
call-described-as: Private ordinary functions
check-matcher-list: Private ordinary functions
contains: Public ordinary functions
contains-in-any-order: Public ordinary functions
contains-string: Public generic functions
contains-string: Public generic functions

D
delegate: Private generic functions
delegate: Private generic functions
delegate: Private generic functions
delegate: Private generic functions
describe-mismatch: Public generic functions
describe-mismatch: Public generic functions
describe-mismatch: Public generic functions
describe-mismatch: Public generic functions
describe-mismatch: Public generic functions
describe-mismatch: Public generic functions
describe-mismatch: Public generic functions
describe-mismatch: Public generic functions
describe-mismatch: Public generic functions
describe-mismatch: Public generic functions
describe-mismatch: Public generic functions
describe-mismatch: Public generic functions
describe-mismatch: Public generic functions
describe-mismatch: Public generic functions
describe-mismatch: Public generic functions
describe-mismatch: Public generic functions
describe-mismatch-to-string: Private generic functions
describe-mismatch-to-string: Private generic functions
describe-mismatch-to-string: Private generic functions
describe-self: Public generic functions
describe-self: Public generic functions
describe-self: Public generic functions
describe-self: Public generic functions
describe-self: Public generic functions
describe-self: Public generic functions
describe-self: Public generic functions
describe-self: Public generic functions
describe-self: Public generic functions
describe-self: Public generic functions
describe-self: Public generic functions
describe-self: Public generic functions
describe-self: Public generic functions
describe-self: Public generic functions
describe-self: Public generic functions
describe-self: Public generic functions
described-as: Public macros
does-not: Private ordinary functions
does-not-have-item: Public ordinary functions

E
end: Private generic functions
end: Private generic functions
ensure-matcher: Public ordinary functions
equal-to: Public ordinary functions
error-with-string-matching: Public generic functions
error-with-string-matching: Public generic functions
error-with-string-matching: Public generic functions
esc: Private ordinary functions
every-item: Public ordinary functions
expected: Private generic functions
expected: Private generic functions
expected: Private generic functions
expected: Private generic functions
expected: Private generic functions
expected: Private generic functions
expected: Private generic functions
expected: Private generic functions
expr: Private generic functions
expr: Private generic functions
expr-str: Private ordinary functions

F
format-description: Private ordinary functions
Function, call-assert-that: Private ordinary functions
Function, call-described-as: Private ordinary functions
Function, check-matcher-list: Private ordinary functions
Function, contains: Public ordinary functions
Function, contains-in-any-order: Public ordinary functions
Function, does-not: Private ordinary functions
Function, does-not-have-item: Public ordinary functions
Function, ensure-matcher: Public ordinary functions
Function, equal-to: Public ordinary functions
Function, esc: Private ordinary functions
Function, every-item: Public ordinary functions
Function, expr-str: Private ordinary functions
Function, format-description: Private ordinary functions
Function, has-all: Public ordinary functions
Function, has-any: Public ordinary functions
Function, has-item: Public ordinary functions
Function, has-length: Public ordinary functions
Function, has-typep: Public ordinary functions
Function, is-equal-to: Public ordinary functions
Function, is-not: Public ordinary functions
Function, is-not-empty: Public ordinary functions
Function, is-not-null: Private ordinary functions
Function, is-null: Public ordinary functions
Function, is-string: Public ordinary functions
Function, matches-regex: Public ordinary functions
Function, render-description: Private ordinary functions
Function, self-describing-list: Public ordinary functions

G
Generic Function, (setf expected): Private generic functions
Generic Function, (setf expected): Private generic functions
Generic Function, (setf expected): Private generic functions
Generic Function, contains-string: Public generic functions
Generic Function, delegate: Private generic functions
Generic Function, delegate: Private generic functions
Generic Function, describe-mismatch: Public generic functions
Generic Function, describe-mismatch-to-string: Private generic functions
Generic Function, describe-self: Public generic functions
Generic Function, end: Private generic functions
Generic Function, error-with-string-matching: Public generic functions
Generic Function, expected: Private generic functions
Generic Function, expected: Private generic functions
Generic Function, expected: Private generic functions
Generic Function, expr: Private generic functions
Generic Function, matchers: Private generic functions
Generic Function, matchesp: Public generic functions
Generic Function, needle: Private generic functions
Generic Function, predicate: Private generic functions
Generic Function, prefix: Private generic functions
Generic Function, regex: Private generic functions
Generic Function, sep: Private generic functions
Generic Function, start: Private generic functions
Generic Function, starts-with: Public generic functions
Generic Function, value: Private generic functions

H
has-all: Public ordinary functions
has-any: Public ordinary functions
has-item: Public ordinary functions
has-length: Public ordinary functions
has-typep: Public ordinary functions

I
is-equal-to: Public ordinary functions
is-not: Public ordinary functions
is-not-empty: Public ordinary functions
is-not-null: Private ordinary functions
is-null: Public ordinary functions
is-string: Public ordinary functions

M
Macro, assert-that: Public macros
Macro, described-as: Public macros
Macro, satisfying: Private macros
Macro, signals-error-matching: Public macros
matchers: Private generic functions
matchers: Private generic functions
matchers: Private generic functions
matches-regex: Public ordinary functions
matchesp: Public generic functions
matchesp: Public generic functions
matchesp: Public generic functions
matchesp: Public generic functions
matchesp: Public generic functions
matchesp: Public generic functions
matchesp: Public generic functions
matchesp: Public generic functions
matchesp: Public generic functions
matchesp: Public generic functions
matchesp: Public generic functions
matchesp: Public generic functions
matchesp: Public generic functions
matchesp: Public generic functions
matchesp: Public generic functions
matchesp: Public generic functions
matchesp: Public generic functions
matchesp: Public generic functions
Method, (setf expected): Private generic functions
Method, (setf expected): Private generic functions
Method, (setf expected): Private generic functions
Method, (setf expected): Private generic functions
Method, (setf expected): Private generic functions
Method, contains-string: Public generic functions
Method, delegate: Private generic functions
Method, delegate: Private generic functions
Method, describe-mismatch: Public generic functions
Method, describe-mismatch: Public generic functions
Method, describe-mismatch: Public generic functions
Method, describe-mismatch: Public generic functions
Method, describe-mismatch: Public generic functions
Method, describe-mismatch: Public generic functions
Method, describe-mismatch: Public generic functions
Method, describe-mismatch: Public generic functions
Method, describe-mismatch: Public generic functions
Method, describe-mismatch: Public generic functions
Method, describe-mismatch: Public generic functions
Method, describe-mismatch: Public generic functions
Method, describe-mismatch: Public generic functions
Method, describe-mismatch: Public generic functions
Method, describe-mismatch: Public generic functions
Method, describe-mismatch-to-string: Private generic functions
Method, describe-mismatch-to-string: Private generic functions
Method, describe-self: Public generic functions
Method, describe-self: Public generic functions
Method, describe-self: Public generic functions
Method, describe-self: Public generic functions
Method, describe-self: Public generic functions
Method, describe-self: Public generic functions
Method, describe-self: Public generic functions
Method, describe-self: Public generic functions
Method, describe-self: Public generic functions
Method, describe-self: Public generic functions
Method, describe-self: Public generic functions
Method, describe-self: Public generic functions
Method, describe-self: Public generic functions
Method, describe-self: Public generic functions
Method, describe-self: Public generic functions
Method, end: Private generic functions
Method, error-with-string-matching: Public generic functions
Method, error-with-string-matching: Public generic functions
Method, expected: Private generic functions
Method, expected: Private generic functions
Method, expected: Private generic functions
Method, expected: Private generic functions
Method, expected: Private generic functions
Method, expr: Private generic functions
Method, matchers: Private generic functions
Method, matchers: Private generic functions
Method, matchesp: Public generic functions
Method, matchesp: Public generic functions
Method, matchesp: Public generic functions
Method, matchesp: Public generic functions
Method, matchesp: Public generic functions
Method, matchesp: Public generic functions
Method, matchesp: Public generic functions
Method, matchesp: Public generic functions
Method, matchesp: Public generic functions
Method, matchesp: Public generic functions
Method, matchesp: Public generic functions
Method, matchesp: Public generic functions
Method, matchesp: Public generic functions
Method, matchesp: Public generic functions
Method, matchesp: Public generic functions
Method, matchesp: Public generic functions
Method, matchesp: Public generic functions
Method, needle: Private generic functions
Method, predicate: Private generic functions
Method, prefix: Private generic functions
Method, regex: Private generic functions
Method, sep: Private generic functions
Method, start: Private generic functions
Method, starts-with: Public generic functions
Method, value: Private generic functions
Method, value: Private generic functions
Method, value: Private generic functions
Method, value: Private generic functions

N
needle: Private generic functions
needle: Private generic functions

P
predicate: Private generic functions
predicate: Private generic functions
prefix: Private generic functions
prefix: Private generic functions

R
regex: Private generic functions
regex: Private generic functions
render-description: Private ordinary functions

S
satisfying: Private macros
self-describing-list: Public ordinary functions
sep: Private generic functions
sep: Private generic functions
signals-error-matching: Public macros
start: Private generic functions
start: Private generic functions
starts-with: Public generic functions
starts-with: Public generic functions

V
value: Private generic functions
value: Private generic functions
value: Private generic functions
value: Private generic functions
value: Private generic functions


A.3 Variables


A.4 Data types

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

A
all.lisp: The fiveam-matchers/all․lisp file

C
Class, contains: Public classes
Class, contains-in-any-order: Public classes
Class, contains-string-matcher: Private classes
Class, delegating-matcher: Private classes
Class, equal-to: Public classes
Class, error-with-string-matching: Public classes
Class, escaped: Private classes
Class, every-item: Public classes
Class, has-all: Public classes
Class, has-any: Public classes
Class, has-item: Public classes
Class, has-length: Public classes
Class, has-typep: Public classes
Class, is-not: Public classes
Class, matcher: Public classes
Class, matches-regex-matcher: Private classes
Class, satisfying: Private classes
Class, self-describing-list: Public classes
Class, single-value-matcher: Public classes
Class, starts-with-matcher: Private classes
contains: Public classes
contains-in-any-order: Public classes
contains-string-matcher: Private classes
core.lisp: The fiveam-matchers/core․lisp file

D
delegating-matcher: Private classes
delegating.lisp: The fiveam-matchers/delegating․lisp file
described-as.lisp: The fiveam-matchers/described-as․lisp file

E
equal-to: Public classes
error-with-string-matching: Public classes
escaped: Private classes
every-item: Public classes
every-item.lisp: The fiveam-matchers/every-item․lisp file

F
File, all.lisp: The fiveam-matchers/all․lisp file
File, core.lisp: The fiveam-matchers/core․lisp file
File, delegating.lisp: The fiveam-matchers/delegating․lisp file
File, described-as.lisp: The fiveam-matchers/described-as․lisp file
File, every-item.lisp: The fiveam-matchers/every-item․lisp file
File, fiveam-matchers.asd: The fiveam-matchers/fiveam-matchers․asd file
File, has-length.lisp: The fiveam-matchers/has-length․lisp file
File, lists.lisp: The fiveam-matchers/lists․lisp file
File, misc.lisp: The fiveam-matchers/misc․lisp file
File, satisfying.lisp: The fiveam-matchers/satisfying․lisp file
File, strings.lisp: The fiveam-matchers/strings․lisp file
fiveam-matchers: The fiveam-matchers system
fiveam-matchers: The fiveam-matchers package
fiveam-matchers.asd: The fiveam-matchers/fiveam-matchers․asd file
fiveam-matchers/core: The fiveam-matchers/core package
fiveam-matchers/delegating: The fiveam-matchers/delegating package
fiveam-matchers/described-as: The fiveam-matchers/described-as package
fiveam-matchers/every-item: The fiveam-matchers/every-item package
fiveam-matchers/has-length: The fiveam-matchers/has-length package
fiveam-matchers/lists: The fiveam-matchers/lists package
fiveam-matchers/misc: The fiveam-matchers/misc package
fiveam-matchers/satisfying: The fiveam-matchers/satisfying package
fiveam-matchers/strings: The fiveam-matchers/strings package

H
has-all: Public classes
has-any: Public classes
has-item: Public classes
has-length: Public classes
has-length.lisp: The fiveam-matchers/has-length․lisp file
has-typep: Public classes

I
is-not: Public classes

L
lists.lisp: The fiveam-matchers/lists․lisp file

M
matcher: Public classes
matches-regex-matcher: Private classes
misc.lisp: The fiveam-matchers/misc․lisp file

P
Package, fiveam-matchers: The fiveam-matchers package
Package, fiveam-matchers/core: The fiveam-matchers/core package
Package, fiveam-matchers/delegating: The fiveam-matchers/delegating package
Package, fiveam-matchers/described-as: The fiveam-matchers/described-as package
Package, fiveam-matchers/every-item: The fiveam-matchers/every-item package
Package, fiveam-matchers/has-length: The fiveam-matchers/has-length package
Package, fiveam-matchers/lists: The fiveam-matchers/lists package
Package, fiveam-matchers/misc: The fiveam-matchers/misc package
Package, fiveam-matchers/satisfying: The fiveam-matchers/satisfying package
Package, fiveam-matchers/strings: The fiveam-matchers/strings package

S
satisfying: Private classes
satisfying.lisp: The fiveam-matchers/satisfying․lisp file
self-describing-list: Public classes
single-value-matcher: Public classes
starts-with-matcher: Private classes
strings.lisp: The fiveam-matchers/strings․lisp file
System, fiveam-matchers: The fiveam-matchers system