X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tests%2Ftype.pure.lisp;h=1e0b27a442ce824178fe7365643a32426d65c268;hb=e119a2f79cf36039a39996f5490934b4d927529a;hp=07ad60d76917469590c8aa80eb9f8b8b3d034230;hpb=af0b589e45a86862ac81b59c24cb6d6b6e955d5a;p=sbcl.git diff --git a/tests/type.pure.lisp b/tests/type.pure.lisp index 07ad60d..1e0b27a 100644 --- a/tests/type.pure.lisp +++ b/tests/type.pure.lisp @@ -387,3 +387,12 @@ ACTUAL ~D DERIVED ~D~%" (typep x (quote fixnum)))))) (assert (not (funcall f (1+ most-positive-fixnum)))) (assert (funcall f most-positive-fixnum)))) + +(with-test (:name (:typep :member-uses-eql)) + (assert (eval '(typep 1/3 '(member 1/3 nil)))) + (assert (eval '(typep 1.0 '(member 1.0 t)))) + (assert (eval '(typep #c(1.1 1.2) '(member #c(1.1 1.2))))) + (assert (eval '(typep #c(1 1) '(member #c(1 1))))) + (let ((bignum1 (+ 12 most-positive-fixnum)) + (bignum2 (- (+ 15 most-positive-fixnum) 3))) + (assert (eval `(typep ,bignum1 '(member ,bignum2))))))