]> git.eshelyaron.com Git - sweep.git/commitdiff
Add test and update manual following change in auto-insert
authorEshel Yaron <me@eshelyaron.com>
Thu, 17 Nov 2022 19:09:21 +0000 (21:09 +0200)
committerEshel Yaron <me@eshelyaron.com>
Thu, 17 Nov 2022 19:09:21 +0000 (21:09 +0200)
README.org
sweeprolog-tests.el

index 7d176a864ad034300d638696a1e6f4c99b0cdbf0..5ba7cb7ee92f83577288e5fe2c15b6b02c34d65d 100644 (file)
@@ -853,7 +853,7 @@ As an example, after inserting the module skeleton, a new Prolog file
 
   :- module(foo, []).
 
-  /** <module> foo
+  /** <module>
 
   ,*/
 
index 202eb2cfd7b87b97a8eca02ac00399a0dd019cb7..5decdae0025b64b1ff6ebd930da888add9aa730a 100644 (file)
@@ -105,6 +105,20 @@ foo(Foo) :- bar.
                    '(sweeprolog-undefined-default-face
                      sweeprolog-body-default-face)))))
 
+(ert-deftest auto-insert-module-header ()
+  "Tests inserting Prolog module header with `auto-insert'."
+  (find-file-literally (expand-file-name "sweeprolog_test_auto_insert.pl"
+                                         temporary-file-directory))
+  (sweeprolog-mode)
+  (let ((auto-insert-query nil))
+    (call-interactively #'auto-insert))
+  (let ((end (point)))
+    (beginning-of-line -1)
+    (should (string= (buffer-substring-no-properties (point) end)
+                     ":- module(sweeprolog_test_auto_insert, []).
+
+/** <module> "))))
+
 (ert-deftest complete-atom ()
   "Tests completing atoms."
   (let ((temp (make-temp-file "sweeprolog-test"