]> git.eshelyaron.com Git - emacs.git/commitdiff
* Add a func-arity test for dynamic functions
authorAndrea Corallo <akrl@sdf.org>
Wed, 17 Jun 2020 20:46:48 +0000 (22:46 +0200)
committerAndrea Corallo <akrl@sdf.org>
Sun, 21 Jun 2020 22:13:18 +0000 (00:13 +0200)
* test/src/comp-tests.el (comp-tests-dynamic-arity): New test.

test/src/comp-tests.el

index d6fff8233c061e0a64c12af80d682bb3f45c3c45..51586d2f9e8e9fe7cbdf96ec8b8ae692a92f3cb4 100644 (file)
@@ -563,4 +563,15 @@ https://lists.gnu.org/archive/html/bug-gnu-emacs/2020-03/msg00914.html."
   (should (equal (comp-tests-ffuncall-callee-opt-rest-dyn-f 1 2 3 4)
                  '(1 2 3 (4)))))
 
+(ert-deftest comp-tests-dynamic-arity ()
+  "Test func-arity on dynamic scope functions."
+  (should (equal '(2 . 2)
+                 (func-arity #'comp-tests-ffuncall-callee-dyn-f)))
+  (should (equal '(2 . 4)
+                 (func-arity #'comp-tests-ffuncall-callee-opt-dyn-f)))
+  (should (equal '(2 . many)
+                 (func-arity #'comp-tests-ffuncall-callee-rest-dyn-f)))
+  (should (equal '(2 . many)
+                 (func-arity #'comp-tests-ffuncall-callee-opt-rest-dyn-f))))
+
 ;;; comp-tests.el ends here