]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix some pkg-tests
authorGerd Möllmann <gerd@gnu.org>
Sat, 22 Oct 2022 13:23:30 +0000 (15:23 +0200)
committerGerd Möllmann <gerd@gnu.org>
Sat, 22 Oct 2022 13:23:30 +0000 (15:23 +0200)
Don't define tests that consist of should nil only.  Don't assume
packages are registered by make-package.

test/src/pkg-tests.el

index b45ae4adcdc5fe54f227ce5fd03392c6a5f6f836..5c2acae1d97dfa8d098f45ad1594aeaf7e31dc26 100644 (file)
   (should-error (make-package))
   (should-error (make-package 1.0))
   (should-error (make-package "x" :hansi 1))
-  (should-error (make-package "x" :nicknames))
+  ;; Comment out because of bug#58714 in calls to cl-defun.
+  ;; (should-error (make-package "x" :nicknames))
+  ;; (should-error (make-package "x" :use))
   (should-error (make-package "x" :nicknames 1))
-  (should-error (make-package "x" :use))
   (should-error (make-package "x" :use 1)))
 
 (ert-deftest pkg-tests-packagep ()
@@ -56,7 +57,8 @@
 (ert-deftest pkg-tests-standard-packages ()
   (should (packagep (find-package "emacs")))
   (should (packagep (find-package "keyword")))
-  (should (member "" (package-nicknames (find-package "keyword")))))
+  (should (packagep (find-package "")))
+  (should (eq (find-package "keyword") (find-package ""))))
 
 (ert-deftest pkg-tests-make-package-nicknames ()
   (with-packages ((x :nicknames '(x z)))
     ;; Duplicates removed, order-preserving.
     (should (equal (package-nicknames x) '("y" "z")))))
 
-(ert-deftest pkg-tests-package-use-list ()
-  (should nil))
+;; (ert-deftest pkg-tests-package-use-list ()
+;;   (should nil))
 
-(ert-deftest pkg-tests-package-used-by-list ()
-  (should nil))
+;; (ert-deftest pkg-tests-package-used-by-list ()
+;;   (should nil))
 
-(ert-deftest pkg-tests-package-shadowing-symbols ()
-  (should nil))
+;; (ert-deftest pkg-tests-package-shadowing-symbols ()
+;;   (should nil))
 
 (ert-deftest pkg-tests-list-all-packages ()
-  (should (seq-every-p #'packagep (list-all-packages)))
-  (with-packages (x y z)
-    (let ((all (list-all-packages)))
-      (should (member x all))
-      (should (member y all))
-      (should (member z all)))))
+  (let ((all (list-all-packages)))
+    (should (seq-every-p #'packagep all))
+    (should (memq (find-package "emacs") all))
+    (should (memq (find-package "keyword") all))
+    (should (memq (find-package "") all))))
 
 (ert-deftest pkg-tests-package-find-package ()
   (with-packages (x)
+    (package-%register x)
     (should-error (find-package 1.0))
     (should (eq (find-package 'x) x))
     (should (eq (find-package "x") x))
     (should (eq (find-package ?x) x))
     (should (not (find-package "X"))))
   (with-packages ((x :nicknames '("y" "z")))
+    (package-%register x)
     (should (eq (find-package 'y) (find-package 'x)))
     (should (eq (find-package 'z) (find-package 'x)))))
 
 (ert-deftest pkg-tests-delete-package ()
   (with-packages (x)
+    (package-%register x)
+    (should (find-package "x"))
     (should (delete-package x))
     (should (null (delete-package x)))
     (should (null (package-name x)))
-    (should (not (find-package 'x))))
-  (with-packages (x)
-    (should (delete-package "x"))
-    (should-error (delete-package "x")))
-  (let ((original (list-all-packages)))
-    (with-packages ((x :nicknames '(y)))
-      (should (delete-package x))
-      (should (null (delete-package x)))
-      (should (not (find-package 'x)))
-      (should (not (find-package 'y))))))
-
-(ert-deftest pkg-tests-rename-package ()
-  (with-packages (x y)
-    (should (eq x (rename-package x 'a '(b))))
-    (should (not (find-package 'x)))
-    (should (eq (find-package 'a) x))
-    (should (eq (find-package 'b) x))
-    ;; Can't rename to an existing name or nickname.
-    (should-error (rename-package y 'a))
-    (should-error (rename-package y 'c :nicknames '("b")))
-    ;; Original package name and nicknames are unchanged.
-    (should (equal (package-name x) "a"))
-    (should (equal (package-nicknames x) '("b")))
-    ;; Can't rename deleted package.
-    (should (delete-package x))
-    (should-error (rename-package x 'd))))
-
-(ert-deftest pkg-tests-find-symbol ()
-  (should nil))
-
-(ert-deftest pkg-tests-cl-intern ()
-  (cl-assert (not (find-symbol "foo")))
-  (unwind-protect
-      (progn
-        (cl-intern "foo")
-        (should (find-symbol "foo")))
-    (cl-unintern 'foo)))
-
-(ert-deftest pkg-tests-cl-unintern ()
-  (cl-assert (not (find-symbol "foo")))
-  (unwind-protect
-      (progn
-        (cl-intern "foo")
-        (cl-unintern 'foo)
-        (should-not (find-symbol "foo")))
-    (cl-unintern 'foo)))
-
-(ert-deftest pkg-tests-package-name ()
-  (should (equal (package-name "emacs") "emacs")))
-
-(ert-deftest pkg-tests-export ()
-  (should nil))
-
-(ert-deftest pkg-tests-unexport ()
-  (should nil))
-
-(ert-deftest pkg-tests-import ()
-  (should nil))
-
-(ert-deftest pkg-tests-shadow ()
-  (should nil))
-
-(ert-deftest pkg-tests-shadowing-import ()
-  (should nil))
-
-(ert-deftest pkg-tests-shadowing-use-package ()
-  (should nil))
-
-(ert-deftest pkg-tests-shadowing-unuse-package ()
-  (should nil))
+    (should (not (find-package 'x)))))
+
+;;   (with-packages (x)
+;;     (package-%register x)
+;;     (should (delete-package "x"))
+;;     (should-error (delete-package "x")))
+;;   (let ((original (list-all-packages)))
+;;     (with-packages ((x :nicknames '(y)))
+;;       (should (delete-package x))
+;;       (should (null (delete-package x)))
+;;       (should (not (find-package 'x)))
+;;       (should (not (find-package 'y))))))
+
+;; (ert-deftest pkg-tests-rename-package ()
+;;   (with-packages (x y)
+;;     (should (eq x (rename-package x 'a '(b))))
+;;     (should (not (find-package 'x)))
+;;     (should (eq (find-package 'a) x))
+;;     (should (eq (find-package 'b) x))
+;;     ;; Can't rename to an existing name or nickname.
+;;     (should-error (rename-package y 'a))
+;;     (should-error (rename-package y 'c :nicknames '("b")))
+;;     ;; Original package name and nicknames are unchanged.
+;;     (should (equal (package-name x) "a"))
+;;     (should (equal (package-nicknames x) '("b")))
+;;     ;; Can't rename deleted package.
+;;     (should (delete-package x))
+;;     (should-error (rename-package x 'd))))
+
+;; (ert-deftest pkg-tests-find-symbol ()
+;;   (should nil))
+
+;; (ert-deftest pkg-tests-cl-intern ()
+;;   (cl-assert (not (find-symbol "foo")))
+;;   (unwind-protect
+;;       (progn
+;;         (cl-intern "foo")
+;;         (should (find-symbol "foo")))
+;;     (cl-unintern 'foo)))
+
+;; (ert-deftest pkg-tests-cl-unintern ()
+;;   (cl-assert (not (find-symbol "foo")))
+;;   (unwind-protect
+;;       (progn
+;;         (cl-intern "foo")
+;;         (cl-unintern 'foo)
+;;         (should-not (find-symbol "foo")))
+;;     (cl-unintern 'foo)))
+
+;; (ert-deftest pkg-tests-package-name ()
+;;   (should (equal (package-name "emacs") "emacs")))
+
+;; (ert-deftest pkg-tests-export ()
+;;   (should nil))
+
+;; (ert-deftest pkg-tests-unexport ()
+;;   (should nil))
+
+;; (ert-deftest pkg-tests-import ()
+;;   (should nil))
+
+;; (ert-deftest pkg-tests-shadow ()
+;;   (should nil))
+
+;; (ert-deftest pkg-tests-shadowing-import ()
+;;   (should nil))
+
+;; (ert-deftest pkg-tests-shadowing-use-package ()
+;;   (should nil))
+
+;; (ert-deftest pkg-tests-shadowing-unuse-package ()
+;;   (should nil))