X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=contrib%2Fsb-introspect%2Ftest-driver.lisp;h=f482b8d17b67cfc76da1f2396f791cc5bc36027e;hb=c553e4be6da2d18f0827f190589c88e837b8b8a6;hp=f379b2692c684ffcf9dcc9bd6308c527f3dcccc0;hpb=8a935232db803d74b2d79b5fb0fc3b3cd5d7beb3;p=sbcl.git diff --git a/contrib/sb-introspect/test-driver.lisp b/contrib/sb-introspect/test-driver.lisp index f379b26..f482b8d 100644 --- a/contrib/sb-introspect/test-driver.lisp +++ b/contrib/sb-introspect/test-driver.lisp @@ -238,15 +238,25 @@ nil) (deftest deftype-lambda-list.1 - (multiple-value-bind (arglist found?) (deftype-lambda-list 'foobar-type) - (and found? - (equal arglist '(&whole w &environment e - r1 r2 &optional o &rest rest &key k1 k2 k3)))) + (deftype-lambda-list 'foobar-type) + (&whole w &environment e r1 r2 &optional o &rest rest &key k1 k2 k3) t) (deftest deftype-lambda-list.2 - (equal (multiple-value-list (deftype-lambda-list (gensym))) - '(nil nil)) + (deftype-lambda-list (gensym)) + nil + nil) + +;; ARRAY is a primitive type with associated translator function. +(deftest deftype-lambda-list.3 + (deftype-lambda-list 'array) + (&optional (sb-kernel::element-type '*) (sb-kernel::dimensions '*)) + t) + +;; VECTOR is a primitive type that is defined by means of DEFTYPE. +(deftest deftype-lambda-list.4 + (deftype-lambda-list 'vector) + (&optional sb-kernel::element-type sb-kernel::size) t) ;;; Test allocation-information