Skip to content

Commit

Permalink
fix tests/print.lisp
Browse files Browse the repository at this point in the history
  • Loading branch information
vlad-km committed Sep 5, 2022
1 parent 14003ec commit cf4a24d
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions tests/print.lisp
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

(/debug "perform test/print.lisp!")

#|
(test (let ((x (read-from-string (prin1-to-string 'foo))))
(and (symbolp x) (equal (symbol-name x) "FOO"))))
(test (let ((x (read-from-string (prin1-to-string 'fo\o))))
Expand All @@ -20,6 +21,7 @@
(and (symbolp x) (equal (symbol-name x) "1E+2"))))
(test (let ((x (read-from-string (prin1-to-string '1E+))))
(and (symbolp x) (equal (symbol-name x) "1E+"))))
|#

(test
(let* ((so '(
Expand All @@ -33,22 +35,20 @@
(1E+ . "1E+")
(:kek . "KEK")
(:| | . " ")
(|case| . "_case")))
(|case| . "case")))
(x)
(tmp)
(result)
(expected (dotimes (i (length so) tmp) (push t tmp))))
(labels ((check-it (rec pair)
(cond ((and (symbolp rec) (equal (symbol-name rec) (cdr pair))) t)
(t (print (list :bad-math rec pair)) nil)))
(t (print (format nil "Bad math: ~a ~a" rec pair)) nil)))
(math-it (pair)
(setq x (read-from-string (prin1-to-string (car pair))))
(push (check-it x pair) result)))
(dolist (it so)
(math-it it))
;;(print result)
;;(print expected)
(equal (reverse result) expected))))
(equal result expected))))

;;; Printing strings
(test (string= "\"foobar\"" (write-to-string "foobar")))
Expand Down

0 comments on commit cf4a24d

Please sign in to comment.