X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tests%2Freader.pure.lisp;h=567235d0d377ec07fbbc73bdc6d99d8ec196372f;hb=d7875c296a4988e9f27e2776237884deb1984c62;hp=1fbd7902431cc2dcbbea2f3bb4d488def0451a76;hpb=2612849876e000af9b3c1f52cddb04cef0841f37;p=sbcl.git diff --git a/tests/reader.pure.lisp b/tests/reader.pure.lisp index 1fbd790..567235d 100644 --- a/tests/reader.pure.lisp +++ b/tests/reader.pure.lisp @@ -276,4 +276,18 @@ (with-test (:name :read-in-package-syntax) (assert (equal '(sb-c::a (sb-kernel::x sb-kernel::y) sb-c::b) - (read-from-string "sb-c::(a sb-kernel::(x y) b)")))) + (read-from-string "sb-c::(a sb-kernel::(x y) b)"))) + #+sb-package-locks + (assert (eq :violated! + (handler-case + (read-from-string "cl::'foo") + (package-lock-violation () + :violated!))))) + +(with-test (:name :bug-309070) + (with-timeout 10 + (assert (raises-error? (read-from-string "10e10000000000000000000") + sb-kernel:reader-impossible-number-error)))) + +(with-test (:name :bug-1095918) + (assert (= (length `#3(1)) 3)))