diff options
Diffstat (limited to 'images/processing/rotation/rotation-tests.factor')
-rw-r--r-- | images/processing/rotation/rotation-tests.factor | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/images/processing/rotation/rotation-tests.factor b/images/processing/rotation/rotation-tests.factor deleted file mode 100644 index 8f65362..0000000 --- a/images/processing/rotation/rotation-tests.factor +++ /dev/null @@ -1,71 +0,0 @@ -! Copyright (C) 2009 Kobi Lurie, Doug Coleman. -! See http://factorcode.org/license.txt for BSD license. -USING: accessors fry images.loader -images.processing.rotation kernel literals math sequences -tools.test images.processing.rotation.private ; -IN: images.processing.rotation.tests - -: first-row ( seq^2 -- seq ) first ; -: first-col ( seq^2 -- item ) harvest [ first ] map ; -: last-row ( seq^2 -- item ) last ; -: last-col ( seq^2 -- item ) harvest [ last ] map ; -: end-of-first-row ( seq^2 -- item ) first-row last ; -: first-of-first-row ( seq^2 -- item ) first-row first ; -: end-of-last-row ( seq^2 -- item ) last-row last ; -: first-of-last-row ( seq^2 -- item ) last-row first ; - -<< - -: clone-image ( image -- new-image ) - clone [ clone ] change-bitmap ; - ->> - -: pasted-image ( -- image ) - "vocab:images/processing/rotation/test-bitmaps/PastedImage.bmp" - load-image clone-image ; - -: pasted-image90 ( -- image ) - "vocab:images/processing/rotation/test-bitmaps/PastedImage90.bmp" - load-image clone-image ; - -: lake-image ( -- image ) - "vocab:images/processing/rotation/test-bitmaps/lake.bmp" - load-image clone-image image>pixel-rows ; - -[ t ] [ pasted-image dup clone-image 4 [ 90 rotate ] times = ] unit-test -[ t ] [ pasted-image dup clone-image 2 [ 180 rotate ] times = ] unit-test -[ t ] [ pasted-image dup clone-image 270 rotate 90 rotate = ] unit-test -[ t ] [ - pasted-image dup clone-image dup { 90 180 90 } [ rotate drop ] with each = -] unit-test - -[ t ] [ - pasted-image 90 rotate - pasted-image90 = -] unit-test - -[ t ] [ - "vocab:images/processing/rotation/test-bitmaps/small.bmp" - load-image 90 rotate - "vocab:images/processing/rotation/test-bitmaps/small-rotated.bmp" - load-image = -] unit-test - -[ t ] [ - lake-image - [ first-of-first-row ] - [ 90 (rotate) end-of-first-row ] bi = -] unit-test - -[ t ] -[ lake-image [ first-row ] [ 90 (rotate) last-col ] bi = ] unit-test - -[ t ] -[ lake-image [ last-col ] [ 90 (rotate) last-row reverse ] bi = ] unit-test - -[ t ] -[ lake-image [ last-row ] [ 90 (rotate) first-col ] bi = ] unit-test - -[ t ] -[ lake-image [ first-col ] [ 90 (rotate) first-row reverse ] bi = ] unit-test |