]> git.eshelyaron.com Git - emacs.git/commitdiff
Make image-tests work in a no-x build
authorLars Ingebrigtsen <larsi@gnus.org>
Tue, 19 Oct 2021 21:10:46 +0000 (23:10 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Tue, 19 Oct 2021 21:10:58 +0000 (23:10 +0200)
* test/src/image-tests.el: Make the tests work in a no-x build
(bug#51291).

test/src/image-tests.el

index 4437d7941e95dd0b6307ded39bc85b9b15897363..d5e3a7cc5cafd955741c593aae6f8a0bf6c6ab6f 100644 (file)
 ;;;; Images
 
 (defconst image-tests--files
-  `((jpeg . ,(create-image (expand-file-name
-                            "test/data/image/black.jpg"
-                            source-directory)))
+  `((jpeg . ,(expand-file-name "test/data/image/black.jpg"
+                               source-directory))
     (pbm . ,(find-image '((:file "splash.svg" :type svg))))
     (png . ,(find-image '((:file "splash.png" :type png))))
     (svg . ,(find-image '((:file "splash.pbm" :type pbm))))
-    (tiff . ,(create-image (expand-file-name
-                            "nextstep/GNUstep/Emacs.base/Resources/emacs.tiff"
-                            source-directory)))
+    (tiff . ,(expand-file-name
+              "nextstep/GNUstep/Emacs.base/Resources/emacs.tiff"
+              source-directory))
     (xbm . ,(find-image '((:file "gnus/gnus.xbm" :type xbm))))
     (xpm . ,(find-image '((:file "splash.xpm" :type xpm))))
     ;; TODO: gif
@@ -54,7 +53,7 @@
 
 (ert-deftest image-tests-image-size/jpeg ()
   (image-skip-unless 'jpeg)
-  (pcase (image-size (cdr (assq 'jpeg image-tests--files)))
+  (pcase (image-size (create-image (cdr (assq 'jpeg image-tests--files))))
     (`(,a . ,b)
      (should (floatp a))
      (should (floatp b)))))
@@ -82,7 +81,7 @@
 
 (ert-deftest image-tests-image-size/tiff ()
   (image-skip-unless 'tiff)
-  (pcase (image-size (cdr (assq 'tiff image-tests--files)))
+  (pcase (image-size (create-image (cdr (assq 'tiff image-tests--files))))
     (`(,a . ,b)
      (should (floatp a))
      (should (floatp b)))))
 
 (ert-deftest image-tests-image-mask-p/jpeg ()
   (image-skip-unless 'jpeg)
-  (should-not (image-mask-p (cdr (assq 'jpeg image-tests--files)))))
+  (should-not (image-mask-p (create-image
+                            (cdr (assq 'jpeg image-tests--files))))))
 
 (ert-deftest image-tests-image-mask-p/pbm ()
   (image-skip-unless 'pbm)
 
 (ert-deftest image-tests-image-mask-p/tiff ()
   (image-skip-unless 'tiff)
-  (should-not (image-mask-p (cdr (assq 'tiff image-tests--files)))))
+  (should-not (image-mask-p (create-image
+                            (cdr (assq 'tiff image-tests--files))))))
 
 (ert-deftest image-tests-image-mask-p/xbm ()
   (image-skip-unless 'xbm)
 
 (ert-deftest image-tests-image-metadata/jpeg ()
   (image-skip-unless 'jpeg)
-  (should-not (image-metadata (cdr (assq 'jpeg image-tests--files)))))
+  (should-not (image-metadata
+              (create-image (cdr (assq 'jpeg image-tests--files))))))
 
 (ert-deftest image-tests-image-metadata/pbm ()
   (image-skip-unless 'pbm)
 
 (ert-deftest image-tests-image-metadata/tiff ()
   (image-skip-unless 'tiff)
-  (should-not (image-metadata (cdr (assq 'tiff image-tests--files)))))
+  (should-not (image-metadata
+              (create-image (cdr (assq 'tiff image-tests--files))))))
 
 (ert-deftest image-tests-image-metadata/xbm ()
   (image-skip-unless 'xbm)
 ;;;; Initialization
 
 (ert-deftest image-tests-init-image-library ()
+  (skip-unless (fboundp 'init-image-library))
   (should (init-image-library 'pbm)) ; built-in
   (should (init-image-library 'xpm)) ; built-in
   (should-not (init-image-library 'invalid-image-type)))