>From a9b7f48e7a1b4c1541226467919e263c0b3c8cea Mon Sep 17 00:00:00 2001 From: Alan Third Date: Mon, 17 Jun 2019 22:07:44 +0100 Subject: [PATCH] Move inline SVG images to separate files * test/data/image/transform-crop-base.svg: New file. * test/data/image/transform-crop-bottom-right.svg: New file. * test/data/image/transform-crop-middle.svg: New file. * test/data/image/transform-crop-top-left.svg: New file. * test/data/image/transform-rotation-down.svg: New file. * test/data/image/transform-rotation-left.svg: New file. * test/data/image/transform-rotation-right.svg: New file. * test/data/image/transform-rotation-up.svg: New file. * test/data/image/transform-scaling-base.svg: New file. * test/data/image/transform-scaling-large.svg: New file. * test/data/image/transform-scaling-rotation-base.svg: New file. * test/data/image/transform-scaling-rotation-x0.5-180.svg: New file. * test/data/image/transform-scaling-rotation-x2--90.svg: New file. * test/data/image/transform-scaling-rotation-x2-90.svg: New file. * test/data/image/transform-scaling-small.svg: New file. * test/manual/image-transforms-tests.el (test-rotation): (test-cropping): (test-transforms): Remove inline SVG image data and replace with new image files. (insert-test): Construct paths to new files and use them. --- test/data/image/transform-crop-base.svg | 9 ++ .../image/transform-crop-bottom-right.svg | 4 + test/data/image/transform-crop-middle.svg | 6 + test/data/image/transform-crop-top-left.svg | 3 + test/data/image/transform-rotation-down.svg | 3 + test/data/image/transform-rotation-left.svg | 3 + test/data/image/transform-rotation-right.svg | 3 + test/data/image/transform-rotation-up.svg | 3 + test/data/image/transform-scaling-base.svg | 6 + test/data/image/transform-scaling-large.svg | 8 ++ .../image/transform-scaling-rotation-base.svg | 6 + .../transform-scaling-rotation-x0.5-180.svg | 6 + .../transform-scaling-rotation-x2--90.svg | 6 + .../transform-scaling-rotation-x2-90.svg | 6 + test/data/image/transform-scaling-small.svg | 6 + test/manual/image-transforms-tests.el | 108 +++++------------- 16 files changed, 106 insertions(+), 80 deletions(-) create mode 100644 test/data/image/transform-crop-base.svg create mode 100644 test/data/image/transform-crop-bottom-right.svg create mode 100644 test/data/image/transform-crop-middle.svg create mode 100644 test/data/image/transform-crop-top-left.svg create mode 100644 test/data/image/transform-rotation-down.svg create mode 100644 test/data/image/transform-rotation-left.svg create mode 100644 test/data/image/transform-rotation-right.svg create mode 100644 test/data/image/transform-rotation-up.svg create mode 100644 test/data/image/transform-scaling-base.svg create mode 100644 test/data/image/transform-scaling-large.svg create mode 100644 test/data/image/transform-scaling-rotation-base.svg create mode 100644 test/data/image/transform-scaling-rotation-x0.5-180.svg create mode 100644 test/data/image/transform-scaling-rotation-x2--90.svg create mode 100644 test/data/image/transform-scaling-rotation-x2-90.svg create mode 100644 test/data/image/transform-scaling-small.svg diff --git a/test/data/image/transform-crop-base.svg b/test/data/image/transform-crop-base.svg new file mode 100644 index 0000000000..188f47ac29 --- /dev/null +++ b/test/data/image/transform-crop-base.svg @@ -0,0 +1,9 @@ + + + + + + + diff --git a/test/data/image/transform-crop-bottom-right.svg b/test/data/image/transform-crop-bottom-right.svg new file mode 100644 index 0000000000..74e09f03da --- /dev/null +++ b/test/data/image/transform-crop-bottom-right.svg @@ -0,0 +1,4 @@ + + + diff --git a/test/data/image/transform-crop-middle.svg b/test/data/image/transform-crop-middle.svg new file mode 100644 index 0000000000..e707df1e55 --- /dev/null +++ b/test/data/image/transform-crop-middle.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/test/data/image/transform-crop-top-left.svg b/test/data/image/transform-crop-top-left.svg new file mode 100644 index 0000000000..0f62f89a05 --- /dev/null +++ b/test/data/image/transform-crop-top-left.svg @@ -0,0 +1,3 @@ + + + diff --git a/test/data/image/transform-rotation-down.svg b/test/data/image/transform-rotation-down.svg new file mode 100644 index 0000000000..67f3e11e64 --- /dev/null +++ b/test/data/image/transform-rotation-down.svg @@ -0,0 +1,3 @@ + + + diff --git a/test/data/image/transform-rotation-left.svg b/test/data/image/transform-rotation-left.svg new file mode 100644 index 0000000000..33cfab6264 --- /dev/null +++ b/test/data/image/transform-rotation-left.svg @@ -0,0 +1,3 @@ + + + diff --git a/test/data/image/transform-rotation-right.svg b/test/data/image/transform-rotation-right.svg new file mode 100644 index 0000000000..60f247cf42 --- /dev/null +++ b/test/data/image/transform-rotation-right.svg @@ -0,0 +1,3 @@ + + + diff --git a/test/data/image/transform-rotation-up.svg b/test/data/image/transform-rotation-up.svg new file mode 100644 index 0000000000..57d545a99d --- /dev/null +++ b/test/data/image/transform-rotation-up.svg @@ -0,0 +1,3 @@ + + + diff --git a/test/data/image/transform-scaling-base.svg b/test/data/image/transform-scaling-base.svg new file mode 100644 index 0000000000..e707df1e55 --- /dev/null +++ b/test/data/image/transform-scaling-base.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/test/data/image/transform-scaling-large.svg b/test/data/image/transform-scaling-large.svg new file mode 100644 index 0000000000..0803f073dc --- /dev/null +++ b/test/data/image/transform-scaling-large.svg @@ -0,0 +1,8 @@ + + + + + diff --git a/test/data/image/transform-scaling-rotation-base.svg b/test/data/image/transform-scaling-rotation-base.svg new file mode 100644 index 0000000000..046a0523a2 --- /dev/null +++ b/test/data/image/transform-scaling-rotation-base.svg @@ -0,0 +1,6 @@ + + + + diff --git a/test/data/image/transform-scaling-rotation-x0.5-180.svg b/test/data/image/transform-scaling-rotation-x0.5-180.svg new file mode 100644 index 0000000000..8bbbb5ce03 --- /dev/null +++ b/test/data/image/transform-scaling-rotation-x0.5-180.svg @@ -0,0 +1,6 @@ + + + + diff --git a/test/data/image/transform-scaling-rotation-x2--90.svg b/test/data/image/transform-scaling-rotation-x2--90.svg new file mode 100644 index 0000000000..9c62df53e3 --- /dev/null +++ b/test/data/image/transform-scaling-rotation-x2--90.svg @@ -0,0 +1,6 @@ + + + + diff --git a/test/data/image/transform-scaling-rotation-x2-90.svg b/test/data/image/transform-scaling-rotation-x2-90.svg new file mode 100644 index 0000000000..189d0b1a15 --- /dev/null +++ b/test/data/image/transform-scaling-rotation-x2-90.svg @@ -0,0 +1,6 @@ + + + + diff --git a/test/data/image/transform-scaling-small.svg b/test/data/image/transform-scaling-small.svg new file mode 100644 index 0000000000..2e51cb2901 --- /dev/null +++ b/test/data/image/transform-scaling-small.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/test/manual/image-transforms-tests.el b/test/manual/image-transforms-tests.el index d601b9397e..739df2f2ac 100644 --- a/test/manual/image-transforms-tests.el +++ b/test/manual/image-transforms-tests.el @@ -28,10 +28,10 @@ ;;; Code: (defun test-rotation () - (let ((up "") - (down "") - (left "") - (right "")) + (let ((up "transform-rotation-up.svg") + (down "transform-rotation-down.svg") + (left "transform-rotation-left.svg") + (right "transform-rotation-right.svg")) (insert-header "Test Rotation: rotating an image") (insert-test "0" up up '(:rotation 0)) (insert-test "360" up up '(:rotation 360)) @@ -45,28 +45,10 @@ test-rotation (insert "\n\n")) (defun test-cropping () - (let ((image " - - - - - - ") - (top-left " - - ") - (middle " - - - - ") - (bottom-right " - - ")) + (let ((image "transform-crop-base.svg") + (top-left "transform-crop-top-left.svg") + (middle "transform-crop-middle.svg") + (bottom-right "transform-crop-bottom-right.svg")) (insert-header "Test Crop: cropping an image") (insert-test "all params" top-left image '(:crop (10 10 0 0))) (insert-test "width/height only" middle image '(:crop (10 10))) @@ -75,26 +57,9 @@ test-cropping (insert "\n\n")) (defun test-scaling () - (let ((image " - - - - ") - (large " - - - - ") - (small " - - - - ")) + (let ((image "transform-scaling-base.svg") + (large "transform-scaling-large.svg") + (small "transform-scaling-small.svg")) (insert-header "Test Scaling: resize an image (pixelization may occur)") (insert-test "1x" image image '(:scale 1)) (insert-test "2x" large image '(:scale 2)) @@ -105,30 +70,10 @@ test-scaling (insert "\n\n")) (defun test-scaling-rotation () - (let ((image " - - - ") - (x2-90 " - - - ") - (x2--90 " - - - ") - (x0.5-180 " - - - ")) + (let ((image "transform-scaling-rotation-base.svg") + (x2-90 "transform-scaling-rotation-x2-90.svg") + (x2--90 "transform-scaling-rotation-x2--90.svg") + (x0.5-180 "transform-scaling-rotation-x0.5-180.svg")) (insert-header "Test Scaling and Rotation: resize and rotate an image (pixelization may occur)") (insert-test "1x, 0 degrees" image image '(:scale 1 :rotation 0)) (insert-test "2x, 90 degrees" x2-90 image '(:scale 2 :rotation 90.0)) @@ -149,16 +94,19 @@ insert-header (insert "\n")) (defun insert-test (description expected image params) - (indent-to 2) - (insert description) - (indent-to 40) - (insert-image (create-image expected 'svg t)) - (indent-to 50) - (insert-image (apply #'create-image image 'svg t params)) - (when (fboundp #'imagemagick-types) - (indent-to 60) - (insert-image (apply #'create-image image 'imagemagick t params))) - (insert "\n")) + (let* ((image-dir (concat source-directory "test/data/image")) + (expected (expand-file-name expected image-dir)) + (image (expand-file-name image image-dir))) + (indent-to 2) + (insert description) + (indent-to 40) + (insert-image (create-image expected 'svg nil)) + (indent-to 50) + (insert-image (apply #'create-image image 'svg nil params)) + (when (fboundp #'imagemagick-types) + (indent-to 60) + (insert-image (apply #'create-image image 'imagemagick nil params))) + (insert "\n"))) (defun test-transforms () (interactive) -- 2.21.0