Common Lisp Package: NAMED-READTABLES-TEST

README:

FUNCTION

Private

COPY-ENTRY (SEQUENCE)

Return a copy of SEQUENCE which is EQUAL to SEQUENCE but not EQ.

DISPATCH-MACRO-CHAR-P (CHAR RT)

Is CHAR a dispatch macro character in RT?

ENSURE-FUNCTION (FUNCTION-DESIGNATOR)

Returns the function designated by FUNCTION-DESIGNATOR: if FUNCTION-DESIGNATOR is a function, it is returned, otherwise it must be a function name and its FDEFINITION is returned.

EQUALP-WITH-CASE (X Y)

Like EQUALP, but doesn't do case conversion of characters.

FUNCTION= (FN1 FN2)

Are reader-macro function-designators FN1 and FN2 the same?

Undocumented

ADD-ENTRY (ENTRY)

CONTINUE-TESTING

DO-ENTRIES (S)

DO-ENTRY (ENTRY &OPTIONAL (S *STANDARD-OUTPUT*))

DO-TEST (&OPTIONAL (NAME *TEST*))

DO-TESTS (&OPTIONAL (OUT *STANDARD-OUTPUT*))

ENSURE-DISPATCH-MACRO-CHARACTER (CHAR &OPTIONAL NON-TERMINATING-P (READTABLE *READTABLE*))

FORM (STRUCTURE)

SETFFORM (NEW-VALUE STRUCTURE)

GET-ENTRY (NAME)

GET-TEST (&OPTIONAL (NAME *TEST*))

LENGTH=1 (LIST)

MAKE-ENTRY (&KEY ((PEND DUM1) NIL) ((NAME DUM2) NIL) ((FORM DUM3) NIL))

MAP-ALIST (CAR-FN CDR-FN ALIST)

NAME (STRUCTURE)

SETFNAME (NEW-VALUE STRUCTURE)

PEND (STRUCTURE)

SETFPEND (NEW-VALUE STRUCTURE)

PENDING-TESTS

RANDOM-NAMED-READTABLE

READ-A (STREAM C)

READ-A-AS-X (STREAM C)

READ-B (STREAM C)

READ-C (STREAM C)

READ-SHARP-PAREN (STREAM C N)

READ-WITH-READTABLE (NAME STRING)

READTABLE-CONTENT (NAMED-READTABLE-DESIGNATOR)

READTABLE= (RT1 RT2)

REM-ALL-TESTS

REM-TEST (&OPTIONAL (NAME *TEST*))

REPORT-ERROR (ERROR? &REST ARGS)

MACRO

Private

DO-READTABLE ((ENTRY-DESIGNATOR READTABLE &OPTIONAL RESULT) &BODY BODY)

Iterate through a readtable's macro characters, and dispatch macro characters.

Undocumented

CONTINUE-CONDITION (NAME &BODY BODY)

DEFN (ENTRY)

DEFTEST (NAME FORM &REST VALUES)

SIGNALS-CONDITION-P (NAME &BODY BODY)

VALS (ENTRY)

VARIABLE

Private

*CATCH-ERRORS*

When true, causes errors in a test to be caught.

*COMPILE-TESTS*

When true, compile the tests before running them.

*DEBUG*

For debugging

*ENTRIES*

Test database

*EXPECTED-FAILURES*

A list of test names that are expected to fail.

*IN-TEST*

Used by TEST

*PRINT-CIRCLE-ON-FAILURE*

Failure reports are printed with *PRINT-CIRCLE* bound to this value.

*TEST*

Current test name

Undocumented

*DO-TESTS-WHEN-DEFINED*

*OPTIMIZATION-SETTINGS*