]> git.eshelyaron.com Git - emacs.git/commitdiff
; Fix test failure from 2f181d60323 (new 'pp' implementation)
authorJim Porter <jporterbugs@gmail.com>
Sun, 18 Jun 2023 21:35:01 +0000 (14:35 -0700)
committerJim Porter <jporterbugs@gmail.com>
Sun, 18 Jun 2023 21:36:50 +0000 (14:36 -0700)
* test/lisp/eshell/esh-util-tests.el
(esh-util-test/eshell-stringify/list): Be more flexible when checking
stringification of nested lists.

test/lisp/eshell/esh-util-tests.el

index ed841e96c7e65c994f6bafa17eb93e1871fd719f..52b42fe915c94f6b6a150611e29c5e8187c26e2f 100644 (file)
 
 (ert-deftest esh-util-test/eshell-stringify/list ()
   "Test that `eshell-stringify' correctly stringifies lists."
+  ;; These tests depend on the particulars of how Emacs pretty-prints
+  ;; lists; changes to the pretty-printer could result in different
+  ;; whitespace.  We don't care about that, except to ensure there's
+  ;; no leading/trailing whitespace.
   (should (equal (eshell-stringify '(1 2 3)) "(1 2 3)"))
-  (should (equal (eshell-stringify '((1 2) (3 . 4)))
-                 "((1 2)\n (3 . 4))")))
+  (should (equal (replace-regexp-in-string
+                  (rx (+ (or space "\n"))) " "
+                  (eshell-stringify '((1 2) (3 . 4))))
+                 "((1 2) (3 . 4))")))
 
 (ert-deftest esh-util-test/eshell-stringify/complex ()
   "Test that `eshell-stringify' correctly stringifies complex objects."