aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/src/print-tests.el16
1 files changed, 14 insertions, 2 deletions
diff --git a/test/src/print-tests.el b/test/src/print-tests.el
index 091f1aa1afb..78e769f50e9 100644
--- a/test/src/print-tests.el
+++ b/test/src/print-tests.el
@@ -95,8 +95,20 @@ otherwise, use a different charset."
95 "--------\n")))) 95 "--------\n"))))
96 96
97(ert-deftest print-read-roundtrip () 97(ert-deftest print-read-roundtrip ()
98 (let ((sym '\’bar)) 98 (let ((syms (list '## '& '* '+ '- '/ '0E '0e '< '= '> 'E 'E0 'NaN '\"
99 (should (eq (read (prin1-to-string sym)) sym)))) 99 '\# '\#x0 '\' '\'\' '\( '\) '\+00 '\, '\-0 '\. '\.0
100 '\0 '\0.0 '\0E0 '\0e0 '\1E+ '\1E+NaN '\1e+ '\1e+NaN
101 '\; '\? '\[ '\\ '\] '\` '_ 'a 'e 'e0 'x
102 '{ '| '} '~ : '\’ '\’bar
103 (intern "\t") (intern "\n") (intern " ")
104 (intern "\N{NO-BREAK SPACE}")
105 (intern "\N{ZERO WIDTH SPACE}")
106 (intern "\0"))))
107 (dolist (sym syms)
108 (should (eq (read (prin1-to-string sym)) sym))
109 (dolist (sym1 syms)
110 (let ((sym2 (intern (concat (symbol-name sym) (symbol-name sym1)))))
111 (should (eq (read (prin1-to-string sym2)) sym2)))))))
100 112
101(ert-deftest print-bignum () 113(ert-deftest print-bignum ()
102 (let* ((str "999999999999999999999999999999999") 114 (let* ((str "999999999999999999999999999999999")