emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

feature/native-comp 1179a1c 07/12: * Add a func-arity test for dynamic f


From: Andrea Corallo
Subject: feature/native-comp 1179a1c 07/12: * Add a func-arity test for dynamic functions
Date: Sun, 21 Jun 2020 18:37:17 -0400 (EDT)

branch: feature/native-comp
commit 1179a1c748f7c18b8b82f14608f8f86790814a25
Author: Andrea Corallo <akrl@sdf.org>
Commit: Andrea Corallo <akrl@sdf.org>

    * Add a func-arity test for dynamic functions
    
        * test/src/comp-tests.el (comp-tests-dynamic-arity): New test.
---
 test/src/comp-tests.el | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/test/src/comp-tests.el b/test/src/comp-tests.el
index d6fff82..51586d2 100644
--- a/test/src/comp-tests.el
+++ b/test/src/comp-tests.el
@@ -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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]