Common Lisp Package: LET-PLUS-TESTS

README:

FUNCTION

Public

RUN

Run all the tests for LET-PLUS.

Private

AB-A (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

AB-B (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

FOO2-BAR (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

FOO2-BAZ (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

Undocumented

SETFAB-A (NEW-VALUE INSTANCE)

SETFAB-B (NEW-VALUE INSTANCE)

AB-P (OBJECT)

COPY-AB (INSTANCE)

COPY-FOO2 (INSTANCE)

SETFFOO2-BAR (NEW-VALUE INSTANCE)

SETFFOO2-BAZ (NEW-VALUE INSTANCE)

FOO2-P (OBJECT)

MAKE-AB (&KEY ((A DUM1946) NIL) ((B DUM1947) NIL))

MAKE-FOO2 (&KEY ((BAR DUM596) NIL) ((BAZ DUM597) NIL))

MACRO

Private

&AB (&WHOLE WHOLE1985 A B)

LET+ form for slots of the structure AB.

&AB-R/O (&WHOLE WHOLE2027 A B)

LET+ form for slots of the structure AB. Read-only.

TEST-R/O-AND-R/W (INIT-FORM BINDINGS R/O-FORM R/W-FORM &KEY (ADD 7) (MODIFIED-VARIABLE (CAAR BINDINGS)))

Macro for autogenerating tests for testing read-only and read-write access. INIT-FORM is evaluated and bound to a value, which is then bound using LET+ with r/o-form (for read only access) and r/w-form for (read and write access). Values are compared to bindings (which are of the form (VARIABLE VALUE), where value should be numeric. MODIFIED-VARIABLE is modified, by adding ADD and checked for consistency (r/o form should not modify value, while r/w form should).

SLOT-ACCESSOR

Private

Undocumented

BAR (OBJECT)

SETFBAR (NEW-VALUE OBJECT)

BAZ-ACC (OBJECT)

SETFBAZ-ACC (NEW-VALUE OBJECT)

CLASS

Private

AB

A structure for testing defstruct+.

FOO

Class for testing purposes.

FOO2

Structure for testing purposes.

Undocumented

LET-PLUS-TESTS