summaryrefslogtreecommitdiff
path: root/ext/gd/tests/imageflip.phpt
diff options
context:
space:
mode:
authorOndřej Surý <ondrej@sury.org>2013-03-13 12:34:20 +0100
committerOndřej Surý <ondrej@sury.org>2013-03-13 12:34:20 +0100
commit92984f18f6aee9c0f719febb9fc09a0c50262c2f (patch)
tree36d95d0aa548ede359a4da5338cf1162890ab524 /ext/gd/tests/imageflip.phpt
parent7ad1f708d5748e36de4b51088b377907e5ea01e7 (diff)
downloadphp-upstream/5.5.0_alpha6.tar.gz
Imported Upstream version 5.5.0~alpha6upstream/5.5.0_alpha6
Diffstat (limited to 'ext/gd/tests/imageflip.phpt')
-rw-r--r--ext/gd/tests/imageflip.phpt30
1 files changed, 30 insertions, 0 deletions
diff --git a/ext/gd/tests/imageflip.phpt b/ext/gd/tests/imageflip.phpt
new file mode 100644
index 000000000..a326e0a2b
--- /dev/null
+++ b/ext/gd/tests/imageflip.phpt
@@ -0,0 +1,30 @@
+--TEST--
+Testing imageflip() of GD library
+--SKIPIF--
+<?php
+if ( ! extension_loaded('gd') || !function_exists('imageflip')) die( 'skip GD not present; skipping test' );
+?>
+--FILE--
+<?php
+
+$im = imagecreatetruecolor( 99, 99 );
+
+imagesetpixel($im, 0, 0, 0xFF);
+imagesetpixel($im, 0, 98, 0x00FF00);
+imagesetpixel($im, 98, 0, 0xFF0000);
+imagesetpixel($im, 98, 98, 0x0000FF);
+
+imageflip($im, IMG_FLIP_HORIZONTAL);
+imageflip($im, IMG_FLIP_VERTICAL);
+imageflip($im, IMG_FLIP_BOTH);
+
+var_dump(dechex(imagecolorat($im, 0, 0)));
+var_dump(dechex(imagecolorat($im, 0, 98)));
+var_dump(dechex(imagecolorat($im, 98, 0)));
+var_dump(dechex(imagecolorat($im, 98, 98)));
+?>
+--EXPECT--
+string(2) "ff"
+string(4) "ff00"
+string(6) "ff0000"
+string(2) "ff" \ No newline at end of file