]> git.eshelyaron.com Git - emacs.git/commitdiff
More helpful docstrings for tests of electric-tests.el
authorJoão Távora <joaotavora@gmail.com>
Tue, 22 May 2018 21:40:48 +0000 (22:40 +0100)
committerJoão Távora <joaotavora@gmail.com>
Tue, 22 May 2018 22:05:17 +0000 (23:05 +0100)
* test/lisp/electric-tests.el (electric-pair-define-test-form):
Improve automatically generated docstring.

test/lisp/electric-tests.el

index 60191bfbbaa899ffecc29acbed3ae1ec5fa1f03f..2f64b2c08e5cef9ce7bc35acfa034674f1d7c537 100644 (file)
                                      mode
                                      extra-desc))
            ()
-         ,(format "With |%s|, try input %c at point %d. \
-Should %s |%s| and point at %d"
+         ,(format "Electricity test in a `%s' buffer.\n
+Start with point at %d in a %d-char-long buffer
+like this one:
+
+  |%s|   (buffer start and end are denoted by `|')
+%s
+%s
+Now press the key for: %c
+
+The buffer's contents should %s:
+
+  |%s|
+
+, and point should be at %d."
+                  mode
+                  (1+ pos)
+                  (length fixture)
                   fixture
+                  (if fixture-fn (format "\nNow call this:\n\n%s"
+                                         (pp-to-string fixture-fn)) "")
+                  (if bindings (format "\nEnsure the following bindings:\n\n%s"
+                                       (pp-to-string bindings)) "")
                   char
-                  (1+ pos)
-                  (if (string= fixture expected-string)
-                      "stay"
-                    "become")
+                  (if (string= fixture expected-string) "stay" "become")
                   (replace-regexp-in-string "\n" "\\\\n" expected-string)
                   expected-point)
          (electric-pair-test-for ,fixture