;; TODO: Uncomment when either read-from-string supports all these parameters ;; or when test macro supports error handling, whichever comes first ;; (test (equal (read-from-string " 1 3 5" t nil :start 2) (values 3 5))) (expected-failure (equal (multiple-value-list (read-from-string "(a b c)")) '((A B C) 7))) (test (equal (symbol-name (read-from-string "cl:cond")) "COND")) (test (equal (symbol-name (read-from-string "co|N|d")) "COND")) (test (equal (symbol-name (read-from-string "abc\\def")) "ABCdEF")) (test (equal (symbol-name (read-from-string "|.|")) ".")) (test (equal (read-from-string "(1 .25)") '(1 0.25))) (test (equal (read-from-string ".25") 0.25)) (test (equal (read-from-string "(1 . 25)") '(1 . 25)))