aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/manual/image-transforms-tests.el34
1 files changed, 3 insertions, 31 deletions
diff --git a/test/manual/image-transforms-tests.el b/test/manual/image-transforms-tests.el
index d601b9397e3..907f0639e4c 100644
--- a/test/manual/image-transforms-tests.el
+++ b/test/manual/image-transforms-tests.el
@@ -25,6 +25,9 @@
25 25
26;; Type M-x test-transforms RET to generate the test buffer. 26;; Type M-x test-transforms RET to generate the test buffer.
27 27
28;; There is a difference in how librsvg and ImageMagick draw some of
29;; the images. This results in what looks like a one pixel difference.
30
28;;; Code: 31;;; Code:
29 32
30(defun test-rotation () 33(defun test-rotation ()
@@ -44,36 +47,6 @@
44 (insert-test "45" up up '(:rotation 45))) 47 (insert-test "45" up up '(:rotation 45)))
45 (insert "\n\n")) 48 (insert "\n\n"))
46 49
47(defun test-cropping ()
48 (let ((image "<svg height='30' width='30'>
49 <rect x='0' y='0' width='10' height='10'/>
50 <rect x='10' y='10' width='10' height='10'
51 style='fill:none;stroke-width:1;stroke:#000'/>
52 <line x1='10' y1='10' x2='20' y2='20' style='stroke:#000'/>
53 <line x1='20' y1='10' x2='10' y2='20' style='stroke:#000'/>
54 <rect x='20' y='20' width='10' height='10'
55 style='fill:none;stroke-width:1;stroke:#000'/>
56 </svg>")
57 (top-left "<svg height='10' width='10'>
58 <rect x='0' y='0' width='10' height='10'/>
59 </svg>")
60 (middle "<svg height='10' width='10'>
61 <rect x='0' y='0' width='10' height='10'
62 style='fill:none;stroke-width:1;stroke:#000'/>
63 <line x1='0' y1='0' x2='10' y2='10' style='stroke:#000'/>
64 <line x1='10' y1='0' x2='0' y2='10' style='stroke:#000'/>
65 </svg>")
66 (bottom-right "<svg height='10' width='10'>
67 <rect x='0' y='0' width='10' height='10'
68 style='fill:none;stroke-width:1;stroke:#000'/>
69 </svg>"))
70 (insert-header "Test Crop: cropping an image")
71 (insert-test "all params" top-left image '(:crop (10 10 0 0)))
72 (insert-test "width/height only" middle image '(:crop (10 10)))
73 (insert-test "negative x y" middle image '(:crop (10 10 -10 -10)))
74 (insert-test "all params" bottom-right image '(:crop (10 10 20 20))))
75 (insert "\n\n"))
76
77(defun test-scaling () 50(defun test-scaling ()
78 (let ((image "<svg height='10' width='10'> 51 (let ((image "<svg height='10' width='10'>
79 <rect x='0' y='0' width='10' height='10' 52 <rect x='0' y='0' width='10' height='10'
@@ -170,7 +143,6 @@
170 (unless #'imagemagick-types 143 (unless #'imagemagick-types
171 (insert "ImageMagick not detected. ImageMagick tests will be skipped.\n\n")) 144 (insert "ImageMagick not detected. ImageMagick tests will be skipped.\n\n"))
172 (test-rotation) 145 (test-rotation)
173 (test-cropping)
174 (test-scaling) 146 (test-scaling)
175 (test-scaling-rotation) 147 (test-scaling-rotation)
176 (goto-char (point-min)))) 148 (goto-char (point-min))))