diff options
author | Felipe Pena <felipe@php.net> | 2009-07-01 00:56:01 +0000 |
---|---|---|
committer | Felipe Pena <felipe@php.net> | 2009-07-01 00:56:01 +0000 |
commit | db6f5e67a8ce0c6a4a1e936942cd99a86cb8a59f (patch) | |
tree | 2126df891eeea7365dacf52b31d177038b3f2ff5 | |
parent | 2361b4ea2a640fe11c615fdeac6e8b27f86340a0 (diff) | |
download | php-git-db6f5e67a8ce0c6a4a1e936942cd99a86cb8a59f.tar.gz |
- MFH: New tests (SaoPaulo UG testfest)
119 files changed, 2566 insertions, 0 deletions
diff --git a/ext/gd/tests/imageantialias_error1.phpt b/ext/gd/tests/imageantialias_error1.phpt new file mode 100755 index 0000000000..53fe0cc66a --- /dev/null +++ b/ext/gd/tests/imageantialias_error1.phpt @@ -0,0 +1,18 @@ +--TEST-- +Testing wrong parameter resource in imageantialias() of GD library +--CREDITS-- +Guilherme Blanco <guilhermeblanco [at] hotmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = tmpfile(); + +var_dump(imageantialias($image, true)); +?> +--EXPECTF-- +Warning: imageantialias(): supplied resource is not a valid Image resource in %s on line %d +bool(false) diff --git a/ext/gd/tests/imageantialias_error2.phpt b/ext/gd/tests/imageantialias_error2.phpt new file mode 100755 index 0000000000..8dad8bd115 --- /dev/null +++ b/ext/gd/tests/imageantialias_error2.phpt @@ -0,0 +1,23 @@ +--TEST-- +Testing wrong parameter passing in imageantialias() of GD library +--CREDITS-- +Guilherme Blanco <guilhermeblanco [at] hotmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +/* + +It seems the second argument passing is not being correclty checked. +This test is failing due to this wrogn check + +*/ +$image = imagecreatetruecolor(180, 30); + +var_dump(imageantialias($image, 'wrong param')); // 'wrogn param' is converted to true +?> +--EXPECTF-- +bool(true) diff --git a/ext/gd/tests/imagearc_basic.phpt b/ext/gd/tests/imagearc_basic.phpt new file mode 100755 index 0000000000..4647dd1e3f --- /dev/null +++ b/ext/gd/tests/imagearc_basic.phpt @@ -0,0 +1,28 @@ +--TEST-- +Testing imagearc() of GD library +--CREDITS-- +Edgar Ferreira da Silva <contato [at] edgarfs [dot] com [dot] br> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php + +$image = imagecreatetruecolor(100, 100); + +$white = imagecolorallocate($image, 0xFF, 0xFF, 0xFF); + +//create an arc with white color +imagearc($image, 50, 50, 30, 30, 0, 180, $white); + +ob_start(); +imagepng($image); +$img = ob_get_contents(); +ob_end_clean(); + +echo md5(base64_encode($img)); +?> +--EXPECT-- +f18ad8001afefee2e9b8c08d6884425b diff --git a/ext/gd/tests/imagearc_error1.phpt b/ext/gd/tests/imagearc_error1.phpt new file mode 100755 index 0000000000..423f0356af --- /dev/null +++ b/ext/gd/tests/imagearc_error1.phpt @@ -0,0 +1,29 @@ +--TEST-- +Testing wrong param passing imagearc() of GD library +--CREDITS-- +Edgar Ferreira da Silva <contato [at] edgarfs [dot] com [dot] br> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php + +$image = imagecreatetruecolor(100, 100); + +$white = imagecolorallocate($image, 0xFF, 0xFF, 0xFF); + +//create an arc with white color +imagearc($image, 50, 50, 30, 30, 0, 180); + +ob_start(); +imagepng($image); +$img = ob_get_contents(); +ob_end_clean(); + +echo md5(base64_encode($img)); +?> +--EXPECTF-- +Warning: imagearc() expects exactly 8 parameters, 7 given in %s on line %d +abebb25b5a2813cfbf92f1f24365786a diff --git a/ext/gd/tests/imagearc_variation1.phpt b/ext/gd/tests/imagearc_variation1.phpt new file mode 100755 index 0000000000..568d3a6d47 --- /dev/null +++ b/ext/gd/tests/imagearc_variation1.phpt @@ -0,0 +1,28 @@ +--TEST-- +Testing passing negative end angle to imagearc() of GD library +--CREDITS-- +Edgar Ferreira da Silva <contato [at] edgarfs [dot] com [dot] br> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php + +$image = imagecreatetruecolor(100, 100); + +$white = imagecolorallocate($image, 0xFF, 0xFF, 0xFF); + +//create an arc with white color +imagearc($image, 50, 50, 30, 30, 0, -90, $white); + +ob_start(); +imagepng($image); +$img = ob_get_contents(); +ob_end_clean(); + +echo md5(base64_encode($img)); +?> +--EXPECT-- +ed2c8427a9922dfd8a105f10a88a0d20 diff --git a/ext/gd/tests/imagearc_variation2.phpt b/ext/gd/tests/imagearc_variation2.phpt new file mode 100755 index 0000000000..045c68e61c --- /dev/null +++ b/ext/gd/tests/imagearc_variation2.phpt @@ -0,0 +1,28 @@ +--TEST-- +Testing passing negative start angle to imagearc() of GD library +--CREDITS-- +Edgar Ferreira da Silva <contato [at] edgarfs [dot] com [dot] br> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php + +$image = imagecreatetruecolor(100, 100); + +$white = imagecolorallocate($image, 0xFF, 0xFF, 0xFF); + +//create an arc with white color +imagearc($image, 50, 50, 30, 30, -90, 0, $white); + +ob_start(); +imagepng($image); +$img = ob_get_contents(); +ob_end_clean(); + +echo md5(base64_encode($img)); +?> +--EXPECT-- +463b4aea9d9acfab30016ee92613c779 diff --git a/ext/gd/tests/imagechar_basic.phpt b/ext/gd/tests/imagechar_basic.phpt new file mode 100644 index 0000000000..7e5fa931bc --- /dev/null +++ b/ext/gd/tests/imagechar_basic.phpt @@ -0,0 +1,25 @@ +--TEST-- +Testing imagechar() of GD library +--CREDITS-- +Rafael Dohms <rdohms [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php + if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = imagecreatetruecolor(180, 30); +$white = imagecolorallocate($image, 255,255,255); + +$result = imagechar($image, 1, 5, 5, 'C', $white); + +ob_start(); +imagepng($image, null, 9); +$img = ob_get_contents(); +ob_end_clean(); + +echo md5(base64_encode($img)); +?> +--EXPECT-- +e94962ac28ad03bd4142cb1abe9ef98b diff --git a/ext/gd/tests/imagechar_error1.phpt b/ext/gd/tests/imagechar_error1.phpt new file mode 100644 index 0000000000..373d3042e4 --- /dev/null +++ b/ext/gd/tests/imagechar_error1.phpt @@ -0,0 +1,17 @@ +--TEST-- +Testing error on non-resource parameter 1 of imagechar() of GD library +--CREDITS-- +Rafael Dohms <rdohms [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php + if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php + +$result = imagechar('string', 1, 5, 5, 'C', 1); + +?> +--EXPECTF-- +Warning: imagechar() expects parameter 1 to be resource, %s given in %s on line %d diff --git a/ext/gd/tests/imagechar_error2.phpt b/ext/gd/tests/imagechar_error2.phpt new file mode 100644 index 0000000000..02a95994f6 --- /dev/null +++ b/ext/gd/tests/imagechar_error2.phpt @@ -0,0 +1,17 @@ +--TEST-- +Testing error on non-image resource parameter 1 of imagechar() of GD library +--CREDITS-- +Rafael Dohms <rdohms [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php + if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php + +$result = imagechar(tmpfile(), 1, 5, 5, 'C', 1); + +?> +--EXPECTF-- +Warning: imagechar(): supplied resource is not a valid Image resource in %s on line %d diff --git a/ext/gd/tests/imagechar_error3.phpt b/ext/gd/tests/imagechar_error3.phpt new file mode 100644 index 0000000000..aec65e9cfa --- /dev/null +++ b/ext/gd/tests/imagechar_error3.phpt @@ -0,0 +1,17 @@ +--TEST-- +Testing error on non-long parameter 2 of imagechar() of GD library +--CREDITS-- +Rafael Dohms <rdohms [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php + if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = imagecreatetruecolor(180, 30); +$result = imagechar($image, 'string', 5, 5, 'C', 1); + +?> +--EXPECTF-- +Warning: imagechar() expects parameter 2 to be long, %s given in %s on line %d diff --git a/ext/gd/tests/imagechar_error4.phpt b/ext/gd/tests/imagechar_error4.phpt new file mode 100644 index 0000000000..a9485f7bb1 --- /dev/null +++ b/ext/gd/tests/imagechar_error4.phpt @@ -0,0 +1,17 @@ +--TEST-- +Testing error on non-long parameter 3 of imagechar() of GD library +--CREDITS-- +Rafael Dohms <rdohms [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php + if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = imagecreatetruecolor(180, 30); +$result = imagechar($image, 1, 'string', 5, 'C', 1); + +?> +--EXPECTF-- +Warning: imagechar() expects parameter 3 to be long, %s given in %s on line %d diff --git a/ext/gd/tests/imagechar_error5.phpt b/ext/gd/tests/imagechar_error5.phpt new file mode 100644 index 0000000000..8670d19472 --- /dev/null +++ b/ext/gd/tests/imagechar_error5.phpt @@ -0,0 +1,17 @@ +--TEST-- +Testing error on non-long parameter 4 of imagechar() of GD library +--CREDITS-- +Rafael Dohms <rdohms [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php + if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = imagecreatetruecolor(180, 30); +$result = imagechar($image, 1, 5, 'string', 'C', 1); + +?> +--EXPECTF-- +Warning: imagechar() expects parameter 4 to be long, %s given in %s on line %d diff --git a/ext/gd/tests/imagechar_error6.phpt b/ext/gd/tests/imagechar_error6.phpt new file mode 100644 index 0000000000..eaef2f88c2 --- /dev/null +++ b/ext/gd/tests/imagechar_error6.phpt @@ -0,0 +1,17 @@ +--TEST-- +Testing error on non-string parameter 5 of imagechar() of GD library +--CREDITS-- +Rafael Dohms <rdohms [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php + if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = imagecreatetruecolor(180, 30); +$result = imagechar($image, 1, 5, 5, $image, 1); + +?> +--EXPECTF-- +Warning: imagechar() expects parameter 5 to be string%S, %s given in %s on line %d diff --git a/ext/gd/tests/imagechar_error7.phpt b/ext/gd/tests/imagechar_error7.phpt new file mode 100644 index 0000000000..fae23a71e7 --- /dev/null +++ b/ext/gd/tests/imagechar_error7.phpt @@ -0,0 +1,17 @@ +--TEST-- +Testing error on non-long parameter 6 of imagechar() of GD library +--CREDITS-- +Rafael Dohms <rdohms [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php + if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = imagecreatetruecolor(180, 30); +$result = imagechar($image, 1, 5, 5, 'C', 'font'); + +?> +--EXPECTF-- +Warning: imagechar() expects parameter 6 to be long, %s given in %s on line %d diff --git a/ext/gd/tests/imagecharup_basic.phpt b/ext/gd/tests/imagecharup_basic.phpt new file mode 100644 index 0000000000..54c8dfaa4a --- /dev/null +++ b/ext/gd/tests/imagecharup_basic.phpt @@ -0,0 +1,25 @@ +--TEST-- +Testing imagecharup() of GD library +--CREDITS-- +Rafael Dohms <rdohms [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php + if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = imagecreatetruecolor(180, 30); +$white = imagecolorallocate($image, 255,255,255); + +$result = imagecharup($image, 1, 5, 5, 'C', $white); + +ob_start(); +imagepng($image, null, 9); +$img = ob_get_contents(); +ob_end_clean(); + +echo md5(base64_encode($img)); +?> +--EXPECT-- +79b48d5cef6d489bb68573df0296d775 diff --git a/ext/gd/tests/imagecharup_error1.phpt b/ext/gd/tests/imagecharup_error1.phpt new file mode 100644 index 0000000000..e0b3e318a9 --- /dev/null +++ b/ext/gd/tests/imagecharup_error1.phpt @@ -0,0 +1,17 @@ +--TEST-- +Testing error on non-resource parameter 1 of imagecharup() of GD library +--CREDITS-- +Rafael Dohms <rdohms [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php + if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php + +$result = imagecharup('string', 1, 5, 5, 'C', 1); + +?> +--EXPECTF-- +Warning: imagecharup() expects parameter 1 to be resource, %s given in %s on line %d diff --git a/ext/gd/tests/imagecharup_error2.phpt b/ext/gd/tests/imagecharup_error2.phpt new file mode 100644 index 0000000000..b78dc9221e --- /dev/null +++ b/ext/gd/tests/imagecharup_error2.phpt @@ -0,0 +1,17 @@ +--TEST-- +Testing error on non-image resource parameter 1 of imagecharup() of GD library +--CREDITS-- +Rafael Dohms <rdohms [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php + if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php + +$result = imagecharup(tmpfile(), 1, 5, 5, 'C', 1); + +?> +--EXPECTF-- +Warning: imagecharup(): supplied resource is not a valid Image resource in %s on line %d diff --git a/ext/gd/tests/imagecharup_error3.phpt b/ext/gd/tests/imagecharup_error3.phpt new file mode 100644 index 0000000000..7e811bade8 --- /dev/null +++ b/ext/gd/tests/imagecharup_error3.phpt @@ -0,0 +1,17 @@ +--TEST-- +Testing error on non-long parameter 2 of imagecharup() of GD library +--CREDITS-- +Rafael Dohms <rdohms [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php + if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = imagecreatetruecolor(180, 30); +$result = imagecharup($image, 'string', 5, 5, 'C', 1); + +?> +--EXPECTF-- +Warning: imagecharup() expects parameter 2 to be long, %s given in %s on line %d diff --git a/ext/gd/tests/imagecharup_error4.phpt b/ext/gd/tests/imagecharup_error4.phpt new file mode 100644 index 0000000000..f76fdaca8a --- /dev/null +++ b/ext/gd/tests/imagecharup_error4.phpt @@ -0,0 +1,17 @@ +--TEST-- +Testing error on non-long parameter 3 of imagecharup() of GD library +--CREDITS-- +Rafael Dohms <rdohms [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php + if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = imagecreatetruecolor(180, 30); +$result = imagecharup($image, 1, 'string', 5, 'C', 1); + +?> +--EXPECTF-- +Warning: imagecharup() expects parameter 3 to be long, %s given in %s on line %d diff --git a/ext/gd/tests/imagecharup_error5.phpt b/ext/gd/tests/imagecharup_error5.phpt new file mode 100644 index 0000000000..b56525933b --- /dev/null +++ b/ext/gd/tests/imagecharup_error5.phpt @@ -0,0 +1,17 @@ +--TEST-- +Testing error on non-long parameter 4 of imagecharup() of GD library +--CREDITS-- +Rafael Dohms <rdohms [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php + if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = imagecreatetruecolor(180, 30); +$result = imagecharup($image, 1, 5, 'string', 'C', 1); + +?> +--EXPECTF-- +Warning: imagecharup() expects parameter 4 to be long, %s given in %s on line %d diff --git a/ext/gd/tests/imagecharup_error6.phpt b/ext/gd/tests/imagecharup_error6.phpt new file mode 100644 index 0000000000..a1f12f1ea6 --- /dev/null +++ b/ext/gd/tests/imagecharup_error6.phpt @@ -0,0 +1,17 @@ +--TEST-- +Testing error on non-string parameter 5 of imagecharup() of GD library +--CREDITS-- +Rafael Dohms <rdohms [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php + if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = imagecreatetruecolor(180, 30); +$result = imagecharup($image, 1, 5, 5, $image, 1); + +?> +--EXPECTF-- +Warning: imagecharup() expects parameter 5 to be string%S, %s given in %s on line %d diff --git a/ext/gd/tests/imagecharup_error7.phpt b/ext/gd/tests/imagecharup_error7.phpt new file mode 100644 index 0000000000..b61189a542 --- /dev/null +++ b/ext/gd/tests/imagecharup_error7.phpt @@ -0,0 +1,17 @@ +--TEST-- +Testing error on non-long parameter 6 of imagecharup() of GD library +--CREDITS-- +Rafael Dohms <rdohms [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php + if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = imagecreatetruecolor(180, 30); +$result = imagecharup($image, 1, 5, 5, 'C', 'font'); + +?> +--EXPECTF-- +Warning: imagecharup() expects parameter 6 to be long, %s given in %s on line %d diff --git a/ext/gd/tests/imagecolordeallocate_basic.phpt b/ext/gd/tests/imagecolordeallocate_basic.phpt new file mode 100644 index 0000000000..3c80c690f8 --- /dev/null +++ b/ext/gd/tests/imagecolordeallocate_basic.phpt @@ -0,0 +1,21 @@ +--TEST-- +Testing imagecolordeallocate() of GD library +--CREDITS-- +Rafael Dohms <rdohms [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php + if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = imagecreatetruecolor(180, 30); + +$white = imagecolorallocate($image, 255, 255, 255); +$result = imagecolordeallocate($image, $white); + +var_dump($result); + +?> +--EXPECT-- +bool(true) diff --git a/ext/gd/tests/imagecolordeallocate_error1.phpt b/ext/gd/tests/imagecolordeallocate_error1.phpt new file mode 100644 index 0000000000..6d642d4a26 --- /dev/null +++ b/ext/gd/tests/imagecolordeallocate_error1.phpt @@ -0,0 +1,22 @@ +--TEST-- +Testing imagecolordeallocate() of GD library with invalid resource type +--CREDITS-- +Rafael Dohms <rdohms [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php + if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php + +$image = imagecreatetruecolor(180, 30); +$white = imagecolorallocate($image, 255, 255, 255); + +$resource = tmpfile(); + +$result = imagecolordeallocate($resource, $white); + +?> +--EXPECTF-- +Warning: imagecolordeallocate(): supplied resource is not a valid Image resource in %s on line %d diff --git a/ext/gd/tests/imagecolordeallocate_error2.phpt b/ext/gd/tests/imagecolordeallocate_error2.phpt new file mode 100644 index 0000000000..989e0fd97a --- /dev/null +++ b/ext/gd/tests/imagecolordeallocate_error2.phpt @@ -0,0 +1,19 @@ +--TEST-- +Testing imagecolordeallocate() of GD library with no resource +--CREDITS-- +Rafael Dohms <rdohms [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php + if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php + +$image = imagecreatetruecolor(180, 30); +$white = imagecolorallocate($image, 255, 255, 255); +$result = imagecolordeallocate('image', $white); + +?> +--EXPECTF-- +Warning: imagecolordeallocate() expects parameter 1 to be resource, %s given %s on line %d diff --git a/ext/gd/tests/imagecolordeallocate_error3.phpt b/ext/gd/tests/imagecolordeallocate_error3.phpt new file mode 100644 index 0000000000..8000218ade --- /dev/null +++ b/ext/gd/tests/imagecolordeallocate_error3.phpt @@ -0,0 +1,22 @@ +--TEST-- +Testing imagecolordeallocate() of GD library with Out of range intergers (Above) +--CREDITS-- +Rafael Dohms <rdohms [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php + if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = imagecreate(180, 30); +$white = imagecolorallocate($image, 255, 255, 255); + +$totalColors = imagecolorstotal($image); + +$result = imagecolordeallocate($image, $totalColors + 100); +var_dump($result); +?> +--EXPECTF-- +Warning: imagecolordeallocate(): Color index 101 out of range in %s on line %d +bool(false) diff --git a/ext/gd/tests/imagecolordeallocate_error4.phpt b/ext/gd/tests/imagecolordeallocate_error4.phpt new file mode 100644 index 0000000000..7aaeffebee --- /dev/null +++ b/ext/gd/tests/imagecolordeallocate_error4.phpt @@ -0,0 +1,22 @@ +--TEST-- +Testing imagecolordeallocate() of GD library with Out of range intergers (Below) +--CREDITS-- +Rafael Dohms <rdohms [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php + if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = imagecreate(180, 30); +$white = imagecolorallocate($image, 255, 255, 255); + +$totalColors = imagecolorstotal($image); + +$result = imagecolordeallocate($image, -1.0); +var_dump($result); +?> +--EXPECTF-- +Warning: imagecolordeallocate(): Color index -1 out of range in %s on line %d +bool(false) diff --git a/ext/gd/tests/imagecolormatch_basic.phpt b/ext/gd/tests/imagecolormatch_basic.phpt new file mode 100755 index 0000000000..1d188121b6 --- /dev/null +++ b/ext/gd/tests/imagecolormatch_basic.phpt @@ -0,0 +1,19 @@ +--TEST-- +Basic test imagecolormatch() of GD library +--CREDITS-- +Paulo Alves de Sousa Filho <pspalves [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$ima = imagecreatetruecolor(110, 20); +$background_color = imagecolorallocate($ima, 0, 0, 0); +$imb = imagecreate(110, 20); +$background_color = imagecolorallocate($imb, 0, 0, 100); +var_dump(imagecolormatch($ima, $imb)); +?> +--EXPECTF-- +bool(true) diff --git a/ext/gd/tests/imagecolormatch_error1.phpt b/ext/gd/tests/imagecolormatch_error1.phpt new file mode 100755 index 0000000000..9750a8b245 --- /dev/null +++ b/ext/gd/tests/imagecolormatch_error1.phpt @@ -0,0 +1,18 @@ +--TEST-- +Send only 1 parameter imagecolormatch() of GD library +--CREDITS-- +Paulo Alves de Sousa Filho <pspalves [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$ima = imagecreatetruecolor(110, 20); +$background_color = imagecolorallocate($ima, 0, 0, 0); +var_dump(imagecolormatch($ima)); +?> +--EXPECTF-- +Warning: imagecolormatch() expects exactly 2 parameters, %d given in %s on line %d +NULL diff --git a/ext/gd/tests/imagecolormatch_error2.phpt b/ext/gd/tests/imagecolormatch_error2.phpt new file mode 100755 index 0000000000..bdb3c2460e --- /dev/null +++ b/ext/gd/tests/imagecolormatch_error2.phpt @@ -0,0 +1,20 @@ +--TEST-- +Send not TrueColor to Image 1 parameter imagecolormatch() of GD library +--CREDITS-- +Paulo Alves de Sousa Filho <pspalves [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$ima = imagecreate(110, 20); +$background_color = imagecolorallocate($ima, 0, 0, 0); +$imb = imagecreate(110, 20); +$background_color = imagecolorallocate($imb, 0, 0, 100); +var_dump(imagecolormatch($ima, $imb)); +?> +--EXPECTF-- +Warning: imagecolormatch(): Image1 must be TrueColor in %s on line %d +bool(false) diff --git a/ext/gd/tests/imagecolormatch_error3.phpt b/ext/gd/tests/imagecolormatch_error3.phpt new file mode 100755 index 0000000000..8793e15227 --- /dev/null +++ b/ext/gd/tests/imagecolormatch_error3.phpt @@ -0,0 +1,20 @@ +--TEST-- +Send not TrueColor to Image 1 parameter imagecolormatch() of GD library +--CREDITS-- +Paulo Alves de Sousa Filho <pspalves [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$ima = imagecreatetruecolor(110, 20); +$background_color = imagecolorallocate($ima, 0, 0, 0); +$imb = imagecreatetruecolor(110, 20); +$background_color = imagecolorallocate($imb, 0, 0, 100); +var_dump(imagecolormatch($ima, $imb)); +?> +--EXPECTF-- +Warning: imagecolormatch(): Image2 must be Palette in %s on line %d +bool(false) diff --git a/ext/gd/tests/imagecolormatch_error4.phpt b/ext/gd/tests/imagecolormatch_error4.phpt new file mode 100755 index 0000000000..0bfe767c2b --- /dev/null +++ b/ext/gd/tests/imagecolormatch_error4.phpt @@ -0,0 +1,20 @@ +--TEST-- +using different image sizes imagecolormatch() of GD library +--CREDITS-- +Paulo Alves de Sousa Filho <pspalves [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$ima = imagecreatetruecolor(110, 20); +$background_color = imagecolorallocate($ima, 0, 0, 0); +$imb = imagecreate(100, 20); +$background_color = imagecolorallocate($imb, 0, 0, 100); +var_dump(imagecolormatch($ima, $imb)); +?> +--EXPECTF-- +Warning: imagecolormatch(): Image1 and Image2 must be the same size in %s on line %d +bool(false) diff --git a/ext/gd/tests/imagecolorset_basic.phpt b/ext/gd/tests/imagecolorset_basic.phpt new file mode 100755 index 0000000000..a1776ff50f --- /dev/null +++ b/ext/gd/tests/imagecolorset_basic.phpt @@ -0,0 +1,35 @@ +--TEST-- +Test imagecolorset() function : basic functionality +--CREDITS-- +Erick Belluci Tedeschi <erickbt86 [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded('gd')) { + die('skip gd extension is not loaded'); +} +?> +--FILE-- +<?php +// Create a 300x100 image +$im = imagecreate(300, 100); + +// Set the background to be red +imagecolorallocate($im, 255, 0, 0); + +// Get the color index for the background +$bg = imagecolorat($im, 0, 0); + +// Set the backgrund to be blue +imagecolorset($im, $bg, 0, 0, 255); + +// Get output and generate md5 hash +ob_start(); +imagepng($im, null, 9); +$result_image = ob_get_contents(); +ob_end_clean(); +echo md5(base64_encode($result_image)); +imagedestroy($im); +?> +--EXPECT-- +6f2002aafb57b2d275fad6a6258d7476 diff --git a/ext/gd/tests/imageconvolution_basic.phpt b/ext/gd/tests/imageconvolution_basic.phpt new file mode 100755 index 0000000000..5a9aa8f95b --- /dev/null +++ b/ext/gd/tests/imageconvolution_basic.phpt @@ -0,0 +1,33 @@ +--TEST-- +Testing imageconvolution() of GD library +--CREDITS-- +Guilherme Blanco <guilhermeblanco [at] hotmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = imagecreatetruecolor(180, 30); + +// Writes the text and apply a gaussian blur on the image +imagestring($image, 5, 10, 8, 'Gaussian Blur Text', 0x00ff00); + +$gaussian = array( + array(1.0, 2.0, 1.0), + array(2.0, 4.0, 2.0), + array(1.0, 2.0, 1.0) +); + +imageconvolution($image, $gaussian, 16, 0); + +ob_start(); +imagepng($image, null, 9); +$img = ob_get_contents(); +ob_end_clean(); + +echo md5(base64_encode($img)); +?> +--EXPECT-- +594576a2a2a689447ffc07eb5a73f09b diff --git a/ext/gd/tests/imageconvolution_error1.phpt b/ext/gd/tests/imageconvolution_error1.phpt new file mode 100755 index 0000000000..5dc250a85b --- /dev/null +++ b/ext/gd/tests/imageconvolution_error1.phpt @@ -0,0 +1,27 @@ +--TEST-- +Testing wrong param passing imageconvolution() of GD library +--CREDITS-- +Guilherme Blanco <guilhermeblanco [at] hotmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = imagecreatetruecolor(180, 30); + +// Writes the text and apply a gaussian blur on the image +imagestring($image, 5, 10, 8, 'Gaussian Blur Text', 0x00ff00); + +$gaussian = array( + array(1.0, 2.0, 1.0), + array(2.0, 4.0, 2.0), + array(1.0, 2.0, 1.0) +); + +var_dump(imageconvolution($image, $gaussian, 16)); +?> +--EXPECTF-- +Warning: imageconvolution() expects exactly 4 parameters, 3 given in %s on line %d +bool(false) diff --git a/ext/gd/tests/imageconvolution_error2.phpt b/ext/gd/tests/imageconvolution_error2.phpt new file mode 100755 index 0000000000..5161c198c3 --- /dev/null +++ b/ext/gd/tests/imageconvolution_error2.phpt @@ -0,0 +1,26 @@ +--TEST-- +Testing wrong array size 2x3 in imageconvolution() of GD library +--CREDITS-- +Guilherme Blanco <guilhermeblanco [at] hotmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = imagecreatetruecolor(180, 30); + +// Writes the text and apply a gaussian blur on the image +imagestring($image, 5, 10, 8, 'Gaussian Blur Text', 0x00ff00); + +$gaussian = array( + array(1.0, 2.0, 1.0), + array(2.0, 4.0, 2.0) +); + +var_dump(imageconvolution($image, $gaussian, 16, 0)); +?> +--EXPECTF-- +Warning: imageconvolution(): You must have 3x3 array in %s on line %d +bool(false) diff --git a/ext/gd/tests/imageconvolution_error3.phpt b/ext/gd/tests/imageconvolution_error3.phpt new file mode 100755 index 0000000000..df6b148bd1 --- /dev/null +++ b/ext/gd/tests/imageconvolution_error3.phpt @@ -0,0 +1,27 @@ +--TEST-- +Testing wrong array size 3x2 in imageconvolution() of GD library +--CREDITS-- +Guilherme Blanco <guilhermeblanco [at] hotmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = imagecreatetruecolor(180, 30); + +// Writes the text and apply a gaussian blur on the image +imagestring($image, 5, 10, 8, 'Gaussian Blur Text', 0x00ff00); + +$gaussian = array( + array(1.0, 2.0, 1.0), + array(2.0, 4.0, 2.0), + array(1.0, 2.0) +); + +var_dump(imageconvolution($image, $gaussian, 16, 0)); +?> +--EXPECTF-- +Warning: imageconvolution(): You must have 3x3 array in %s on line %d +bool(false) diff --git a/ext/gd/tests/imagecopymerge_basic.phpt b/ext/gd/tests/imagecopymerge_basic.phpt new file mode 100755 index 0000000000..85f1162629 --- /dev/null +++ b/ext/gd/tests/imagecopymerge_basic.phpt @@ -0,0 +1,30 @@ +--TEST-- +Testing imagecopymerge() of GD library +--CREDITS-- +Cleston Viel Vieira de Sousa <cleston [dot] vs [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php + +$des = imagecreate(120, 120); +$src = imagecreate(100, 100); + +imagecolorallocate($des, 50, 50, 200); +$colorTXT_des = imagecolorallocate($des, 255, 255, 255); + +imagecolorallocate($src, 255, 255, 255); +$colorTXT_src = imagecolorallocate($src, 0, 255, 255); + +imagestring($src, 1, 5, 5, "A Simple Text", $colorTXT_src); +imagestring($des, 1, 5, 5, "Another Simple Text", $colorTXT_des); + +var_dump(imagecopymerge($des, $src, 20, 20, 0, 0, 50, 50, 75)); + + +?> +--EXPECTF-- +bool(true) diff --git a/ext/gd/tests/imagecopymerge_error.phpt b/ext/gd/tests/imagecopymerge_error.phpt new file mode 100755 index 0000000000..e43bf69452 --- /dev/null +++ b/ext/gd/tests/imagecopymerge_error.phpt @@ -0,0 +1,17 @@ +--TEST-- +Testing wrong parameter passing imagecopymerge() of GD library +--CREDITS-- +Cleston Viel Vieira de Sousa <cleston [dot] vs [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php + +imagecopymerge(); + +?> +--EXPECTF-- +Warning: imagecopymerge() expects exactly 9 parameters, 0 given in %s on line %d diff --git a/ext/gd/tests/imageellipse_basic.phpt b/ext/gd/tests/imageellipse_basic.phpt new file mode 100755 index 0000000000..bfd0b79f58 --- /dev/null +++ b/ext/gd/tests/imageellipse_basic.phpt @@ -0,0 +1,27 @@ +--TEST-- +Testing imageellipse() of GD library +--CREDITS-- +Ivan Rosolen <contato [at] ivanrosolen [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php + +// Create a image +$image = imagecreatetruecolor(400, 300); + +// Draw a white ellipse +imageellipse($image, 200, 150, 300, 200, 16777215); + +ob_start(); +imagepng($image, null, 9); +$img = ob_get_contents(); +ob_end_clean(); + +echo md5(base64_encode($img)); +?> +--EXPECT-- +d8b9bc2ca224bd68569413f4617f8e1f diff --git a/ext/gd/tests/imageellipse_error1.phpt b/ext/gd/tests/imageellipse_error1.phpt new file mode 100755 index 0000000000..aa8ad789d9 --- /dev/null +++ b/ext/gd/tests/imageellipse_error1.phpt @@ -0,0 +1,21 @@ +--TEST-- +Testing wrong param passing imageellipse() of GD library +--CREDITS-- +Ivan Rosolen <contato [at] ivanrosolen [dot] com> +#testfest PHPSP on 2009-06-30 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php + +// Create a image +$image = imagecreatetruecolor(400, 300); + +// try to draw a white ellipse +imageellipse('wrong param', 200, 150, 300, 200, 16777215); + +?> +--EXPECTF-- +Warning: imageellipse() expects parameter 1 to be resource, %s given in %s on line %d diff --git a/ext/gd/tests/imageellipse_error2.phpt b/ext/gd/tests/imageellipse_error2.phpt new file mode 100755 index 0000000000..5b65bf8a5c --- /dev/null +++ b/ext/gd/tests/imageellipse_error2.phpt @@ -0,0 +1,21 @@ +--TEST-- +Testing wrong param passing imageellipse() of GD library +--CREDITS-- +Ivan Rosolen <contato [at] ivanrosolen [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php + +// Create a image +$image = imagecreatetruecolor(400, 300); + +// try to draw a white ellipse +imageellipse($image, 'wrong param', 150, 300, 200, 16777215); + +?> +--EXPECTF-- +Warning: imageellipse() expects parameter 2 to be long, %s given in %s on line %d diff --git a/ext/gd/tests/imageellipse_error3.phpt b/ext/gd/tests/imageellipse_error3.phpt new file mode 100755 index 0000000000..cbac2f0e79 --- /dev/null +++ b/ext/gd/tests/imageellipse_error3.phpt @@ -0,0 +1,21 @@ +--TEST-- +Testing wrong param passing imageellipse() of GD library +--CREDITS-- +Ivan Rosolen <contato [at] ivanrosolen [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php + +// Create a image +$image = imagecreatetruecolor(400, 300); + +// try to draw a white ellipse +imageellipse($image, 200, 'wrong param', 300, 200, 16777215); + +?> +--EXPECTF-- +Warning: imageellipse() expects parameter 3 to be long, %s given in %s on line %d diff --git a/ext/gd/tests/imageellipse_error4.phpt b/ext/gd/tests/imageellipse_error4.phpt new file mode 100755 index 0000000000..dec2e0fbdc --- /dev/null +++ b/ext/gd/tests/imageellipse_error4.phpt @@ -0,0 +1,21 @@ +--TEST-- +Testing wrong param passing imageellipse() of GD library +--CREDITS-- +Ivan Rosolen <contato [at] ivanrosolen [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php + +// Create a image +$image = imagecreatetruecolor(400, 300); + +// try to draw a white ellipse +imageellipse($image, 200, 150, 'wrong param', 200, 16777215); + +?> +--EXPECTF-- +Warning: imageellipse() expects parameter 4 to be long, %s given in %s on line %d diff --git a/ext/gd/tests/imageellipse_error5.phpt b/ext/gd/tests/imageellipse_error5.phpt new file mode 100755 index 0000000000..4272470c6d --- /dev/null +++ b/ext/gd/tests/imageellipse_error5.phpt @@ -0,0 +1,21 @@ +--TEST-- +Testing wrong param passing imageellipse() of GD library +--CREDITS-- +Ivan Rosolen <contato [at] ivanrosolen [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php + +// Create a image +$image = imagecreatetruecolor(400, 300); + +// try to draw a white ellipse +imageellipse($image, 200, 150, 300, 'wrong param', 16777215); + +?> +--EXPECTF-- +Warning: imageellipse() expects parameter 5 to be long, %s given in %s on line %d diff --git a/ext/gd/tests/imageellipse_error6.phpt b/ext/gd/tests/imageellipse_error6.phpt new file mode 100755 index 0000000000..8628525b6f --- /dev/null +++ b/ext/gd/tests/imageellipse_error6.phpt @@ -0,0 +1,21 @@ +--TEST-- +Testing wrong param passing imageellipse() of GD library +--CREDITS-- +Ivan Rosolen <contato [at] ivanrosolen [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php + +// Create a image +$image = imagecreatetruecolor(400, 300); + +// try to draw a white ellipse +imageellipse($image, 200, 150, 300, 200, 'wrong param'); + +?> +--EXPECTF-- +Warning: imageellipse() expects parameter 6 to be long, %s given in %s on line %d diff --git a/ext/gd/tests/imageellipse_error7.phpt b/ext/gd/tests/imageellipse_error7.phpt new file mode 100755 index 0000000000..23f1eeeab7 --- /dev/null +++ b/ext/gd/tests/imageellipse_error7.phpt @@ -0,0 +1,20 @@ +--TEST-- +Testing wrong param passing imageellipse() of GD library +--CREDITS-- +Ivan Rosolen <contato [at] ivanrosolen [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php + +// Create a resource +$image = tmpfile(); + +// try to draw a white ellipse +imageellipse($image, 200, 150, 300, 200, 16777215); +?> +--EXPECTF-- +Warning: imageellipse(): supplied resource is not a valid Image resource in %s on line %d diff --git a/ext/gd/tests/imagefilledarc_basic.phpt b/ext/gd/tests/imagefilledarc_basic.phpt new file mode 100755 index 0000000000..9ff9bd3716 --- /dev/null +++ b/ext/gd/tests/imagefilledarc_basic.phpt @@ -0,0 +1,28 @@ +--TEST-- +Testing imagefilledarc() of GD library +--CREDITS-- +Edgar Ferreira da Silva <contato [at] edgarfs [dot] com [dot] br> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php + +$image = imagecreatetruecolor(100, 100); + +$white = imagecolorallocate($image, 0xFF, 0xFF, 0xFF); + +//create an arc and fill it with white color +imagefilledarc($image, 50, 50, 30, 30, 0, 90, $white, IMG_ARC_PIE); + +ob_start(); +imagepng($image); +$img = ob_get_contents(); +ob_end_clean(); + +echo md5(base64_encode($img)); +?> +--EXPECT-- +894f394c7f2e2364642ef27fea6bfc33 diff --git a/ext/gd/tests/imagefilledarc_error1.phpt b/ext/gd/tests/imagefilledarc_error1.phpt new file mode 100755 index 0000000000..b2bc4172de --- /dev/null +++ b/ext/gd/tests/imagefilledarc_error1.phpt @@ -0,0 +1,29 @@ +--TEST-- +Testing wrong param passing imagefilledarc() of GD library +--CREDITS-- +Edgar Ferreira da Silva <contato [at] edgarfs [dot] com [dot] br> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php + +$image = imagecreatetruecolor(100, 100); + +$white = imagecolorallocate($image, 0xFF, 0xFF, 0xFF); + +//create an arc and fill it with white color +imagefilledarc($image, 50, 50, 30, 30, 0, 90, $white); + +ob_start(); +imagepng($image); +$img = ob_get_contents(); +ob_end_clean(); + +echo md5(base64_encode($img)); +?> +--EXPECTF-- +Warning: imagefilledarc() expects exactly 9 parameters, 8 given in %s on line %d +abebb25b5a2813cfbf92f1f24365786a diff --git a/ext/gd/tests/imagefilledarc_variation1.phpt b/ext/gd/tests/imagefilledarc_variation1.phpt new file mode 100755 index 0000000000..2dec1ead2c --- /dev/null +++ b/ext/gd/tests/imagefilledarc_variation1.phpt @@ -0,0 +1,28 @@ +--TEST-- +Testing passing negative end angle to imagefilledarc() of GD library +--CREDITS-- +Edgar Ferreira da Silva <contato [at] edgarfs [dot] com [dot] br> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php + +$image = imagecreatetruecolor(100, 100); + +$white = imagecolorallocate($image, 0xFF, 0xFF, 0xFF); + +//create an arc and fill it with white color +imagefilledarc($image, 50, 50, 30, 30, 0, -25, $white, IMG_ARC_PIE); + +ob_start(); +imagepng($image); +$img = ob_get_contents(); +ob_end_clean(); + +echo md5(base64_encode($img)); +?> +--EXPECT-- +b77bbb8207e5adbebfcc8bd1c4074305 diff --git a/ext/gd/tests/imagefilledarc_variation2.phpt b/ext/gd/tests/imagefilledarc_variation2.phpt new file mode 100755 index 0000000000..5c8ffba001 --- /dev/null +++ b/ext/gd/tests/imagefilledarc_variation2.phpt @@ -0,0 +1,28 @@ +--TEST-- +Testing passing negative start angle to imagefilledarc() of GD library +--CREDITS-- +Edgar Ferreira da Silva <contato [at] edgarfs [dot] com [dot] br> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php + +$image = imagecreatetruecolor(100, 100); + +$white = imagecolorallocate($image, 0xFF, 0xFF, 0xFF); + +//create an arc and fill it with white color +imagefilledarc($image, 50, 50, 30, 30, -25, 25, $white, IMG_ARC_PIE); + +ob_start(); +imagepng($image); +$img = ob_get_contents(); +ob_end_clean(); + +echo md5(base64_encode($img)); +?> +--EXPECT-- +b8b572812b3c85678f6c38c4ecca7619 diff --git a/ext/gd/tests/imagefilltoborder_basic.phpt b/ext/gd/tests/imagefilltoborder_basic.phpt new file mode 100755 index 0000000000..80b84d2c69 --- /dev/null +++ b/ext/gd/tests/imagefilltoborder_basic.phpt @@ -0,0 +1,33 @@ +--TEST-- +Testing imagefilltoborder() of GD library +--CREDITS-- +Ivan Rosolen <contato [at] ivanrosolen [dot] com> +#testfest PHPSP on 2009-06-30 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +// Create a image +$image = imagecreatetruecolor( 100, 100 ); + +// Draw a rectangle +imagefilledrectangle( $image, 0, 0, 100, 100, imagecolorallocate( $image, 255, 255, 255 ) ); + +// Draw an ellipse to fill with a black border +imageellipse( $image, 50, 50, 50, 50, imagecolorallocate( $image, 0, 0, 0 ) ); + +// Fill border +imagefilltoborder( $image, 50, 50, imagecolorallocate( $image, 0, 0, 0 ), imagecolorallocate( $image, 255, 0, 0 ) ); + +ob_start(); +imagepng( $image, null, 9 ); +$img = ob_get_contents(); +ob_end_clean(); + +echo md5(base64_encode($img)); + +?> +--EXPECT-- +847ec236f1c4d14c465306c8408550fc diff --git a/ext/gd/tests/imagefilltoborder_error1.phpt b/ext/gd/tests/imagefilltoborder_error1.phpt new file mode 100755 index 0000000000..9412da7394 --- /dev/null +++ b/ext/gd/tests/imagefilltoborder_error1.phpt @@ -0,0 +1,26 @@ +--TEST-- +Testing wrong param passing imagefilltoborder() of GD library +--CREDITS-- +Ivan Rosolen <contato [at] ivanrosolen [dot] com> +#testfest PHPSP on 2009-06-30 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +// Create a image +$image = imagecreatetruecolor( 100, 100 ); + +// Draw a rectangle +imagefilledrectangle( $image, 0, 0, 100, 100, imagecolorallocate( $image, 255, 255, 255 ) ); + +// Draw an ellipse to fill with a black border +imageellipse( $image, 50, 50, 50, 50, imagecolorallocate( $image, 0, 0, 0 ) ); + +// Try to fill border +imagefilltoborder( 'wrong param', 50, 50, imagecolorallocate( $image, 0, 0, 0 ), imagecolorallocate( $image, 255, 0, 0 ) ); + +?> +--EXPECTF-- +Warning: imagefilltoborder() expects parameter 1 to be resource, %s given in %s on line %d diff --git a/ext/gd/tests/imagefilltoborder_error2.phpt b/ext/gd/tests/imagefilltoborder_error2.phpt new file mode 100755 index 0000000000..dcbf904708 --- /dev/null +++ b/ext/gd/tests/imagefilltoborder_error2.phpt @@ -0,0 +1,26 @@ +--TEST-- +Testing wrong param passing imagefilltoborder() of GD library +--CREDITS-- +Ivan Rosolen <contato [at] ivanrosolen [dot] com> +#testfest PHPSP on 2009-06-30 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +// Create a image +$image = imagecreatetruecolor( 100, 100 ); + +// Draw a rectangle +imagefilledrectangle( $image, 0, 0, 100, 100, imagecolorallocate( $image, 255, 255, 255 ) ); + +// Draw an ellipse to fill with a black border +imageellipse( $image, 50, 50, 50, 50, imagecolorallocate( $image, 0, 0, 0 ) ); + +// Try to fill border +imagefilltoborder( $image, 'wrong param', 50, imagecolorallocate( $image, 0, 0, 0 ), imagecolorallocate( $image, 255, 0, 0 ) ); + +?> +--EXPECTF-- +Warning: imagefilltoborder() expects parameter 2 to be long, %s given in %s on line %d diff --git a/ext/gd/tests/imagefilltoborder_error3.phpt b/ext/gd/tests/imagefilltoborder_error3.phpt new file mode 100755 index 0000000000..73f6cf7b89 --- /dev/null +++ b/ext/gd/tests/imagefilltoborder_error3.phpt @@ -0,0 +1,26 @@ +--TEST-- +Testing wrong param passing imagefilltoborder() of GD library +--CREDITS-- +Ivan Rosolen <contato [at] ivanrosolen [dot] com> +#testfest PHPSP on 2009-06-30 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +// Create a image +$image = imagecreatetruecolor( 100, 100 ); + +// Draw a rectangle +imagefilledrectangle( $image, 0, 0, 100, 100, imagecolorallocate( $image, 255, 255, 255 ) ); + +// Draw an ellipse to fill with a black border +imageellipse( $image, 50, 50, 50, 50, imagecolorallocate( $image, 0, 0, 0 ) ); + +// Try to fill border +imagefilltoborder( $image, 50, 'wrong param', imagecolorallocate( $image, 0, 0, 0 ), imagecolorallocate( $image, 255, 0, 0 ) ); + +?> +--EXPECTF-- +Warning: imagefilltoborder() expects parameter 3 to be long, %s given in %s on line %d diff --git a/ext/gd/tests/imagefilltoborder_error4.phpt b/ext/gd/tests/imagefilltoborder_error4.phpt new file mode 100755 index 0000000000..a5073d80bd --- /dev/null +++ b/ext/gd/tests/imagefilltoborder_error4.phpt @@ -0,0 +1,26 @@ +--TEST-- +Testing wrong param passing imagefilltoborder() of GD library +--CREDITS-- +Ivan Rosolen <contato [at] ivanrosolen [dot] com> +#testfest PHPSP on 2009-06-30 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +// Create a image +$image = imagecreatetruecolor( 100, 100 ); + +// Draw a rectangle +imagefilledrectangle( $image, 0, 0, 100, 100, imagecolorallocate( $image, 255, 255, 255 ) ); + +// Draw an ellipse to fill with a black border +imageellipse( $image, 50, 50, 50, 50, imagecolorallocate( $image, 0, 0, 0 ) ); + +// Try to fill border +imagefilltoborder( $image, 50, 50, 'wrong param', imagecolorallocate( $image, 255, 0, 0 ) ); + +?> +--EXPECTF-- +Warning: imagefilltoborder() expects parameter 4 to be long, %s given in %s on line %d diff --git a/ext/gd/tests/imagefilltoborder_error5.phpt b/ext/gd/tests/imagefilltoborder_error5.phpt new file mode 100755 index 0000000000..eff344a787 --- /dev/null +++ b/ext/gd/tests/imagefilltoborder_error5.phpt @@ -0,0 +1,26 @@ +--TEST-- +Testing wrong param passing imagefilltoborder() of GD library +--CREDITS-- +Ivan Rosolen <contato [at] ivanrosolen [dot] com> +#testfest PHPSP on 2009-06-30 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +// Create a image +$image = imagecreatetruecolor( 100, 100 ); + +// Draw a rectangle +imagefilledrectangle( $image, 0, 0, 100, 100, imagecolorallocate( $image, 255, 255, 255 ) ); + +// Draw an ellipse to fill with a black border +imageellipse( $image, 50, 50, 50, 50, imagecolorallocate( $image, 0, 0, 0 ) ); + +// Try to fill border +imagefilltoborder( $image, 50, 50, imagecolorallocate( $image, 0, 0, 0 ), 'wrong param' ); + +?> +--EXPECTF-- +Warning: imagefilltoborder() expects parameter 5 to be long, %s given in %s on line %d diff --git a/ext/gd/tests/imagefilltoborder_error6.phpt b/ext/gd/tests/imagefilltoborder_error6.phpt new file mode 100755 index 0000000000..b5ce53b0d6 --- /dev/null +++ b/ext/gd/tests/imagefilltoborder_error6.phpt @@ -0,0 +1,29 @@ +--TEST-- +Testing wrong param passing imagefilltoborder() of GD library +--CREDITS-- +Ivan Rosolen <contato [at] ivanrosolen [dot] com> +#testfest PHPSP on 2009-06-30 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +// Create a image +$image = imagecreatetruecolor( 100, 100 ); + +// Draw a rectangle +imagefilledrectangle( $image, 0, 0, 100, 100, imagecolorallocate( $image, 255, 255, 255 ) ); + +// Draw an ellipse to fill with a black border +imageellipse( $image, 50, 50, 50, 50, imagecolorallocate( $image, 0, 0, 0 ) ); + +// Try to fill border +$image_foo = tmpfile(); +imagefilltoborder( $image_foo, 50, 50, imagecolorallocate( $image, 0, 0, 0 ), imagecolorallocate( $image, 255, 0, 0 ) ); + +?> +--EXPECTF-- +Warning: imagefilltoborder(): supplied resource is not a valid Image resource in %s on line %d + + diff --git a/ext/gd/tests/imagefilter_error1.phpt b/ext/gd/tests/imagefilter_error1.phpt new file mode 100755 index 0000000000..fb96ae32b4 --- /dev/null +++ b/ext/gd/tests/imagefilter_error1.phpt @@ -0,0 +1,18 @@ +--TEST-- +Testing wrong parameter passing in imagefilter() of GD library +--CREDITS-- +Guilherme Blanco <guilhermeblanco [at] hotmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = imagecreatetruecolor(180, 30); + +var_dump(imagefilter($image)); +?> +--EXPECTF-- +Warning: Wrong parameter count for imagefilter() in %s on line %d +NULL diff --git a/ext/gd/tests/imagefilter_error10.phpt b/ext/gd/tests/imagefilter_error10.phpt new file mode 100755 index 0000000000..8b41211629 --- /dev/null +++ b/ext/gd/tests/imagefilter_error10.phpt @@ -0,0 +1,18 @@ +--TEST-- +Testing wrong parameter resource of EMBOSS in imagefilter() of GD library +--CREDITS-- +Guilherme Blanco <guilhermeblanco [at] hotmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = tmpfile(); + +var_dump(imagefilter($image, IMG_FILTER_EMBOSS)); +?> +--EXPECTF-- +Warning: imagefilter(): supplied resource is not a valid Image resource in %s on line %d +bool(false) diff --git a/ext/gd/tests/imagefilter_error11.phpt b/ext/gd/tests/imagefilter_error11.phpt new file mode 100755 index 0000000000..9b1cf4d92b --- /dev/null +++ b/ext/gd/tests/imagefilter_error11.phpt @@ -0,0 +1,18 @@ +--TEST-- +Testing wrong parameter resource passing of EDGEDETECT in imagefilter() of GD library +--CREDITS-- +Guilherme Blanco <guilhermeblanco [at] hotmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = tmpfile(); + +var_dump(imagefilter($image, IMG_FILTER_EDGEDETECT)); +?> +--EXPECTF-- +Warning: imagefilter(): supplied resource is not a valid Image resource in %s on line %d +bool(false) diff --git a/ext/gd/tests/imagefilter_error12.phpt b/ext/gd/tests/imagefilter_error12.phpt new file mode 100755 index 0000000000..33fee28e63 --- /dev/null +++ b/ext/gd/tests/imagefilter_error12.phpt @@ -0,0 +1,18 @@ +--TEST-- +Testing wrong parameter resource of COLORIZE in imagefilter() of GD library +--CREDITS-- +Guilherme Blanco <guilhermeblanco [at] hotmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = tmpfile(); + +var_dump(imagefilter($image, IMG_FILTER_COLORIZE, 255, 255, 255)); +?> +--EXPECTF-- +Warning: imagefilter(): supplied resource is not a valid Image resource in %s on line %d +bool(false) diff --git a/ext/gd/tests/imagefilter_error13.phpt b/ext/gd/tests/imagefilter_error13.phpt new file mode 100755 index 0000000000..687d148be5 --- /dev/null +++ b/ext/gd/tests/imagefilter_error13.phpt @@ -0,0 +1,17 @@ +--TEST-- +Testing wrong parameter value of COLORIZE in imagefilter() of GD library +--CREDITS-- +Guilherme Blanco <guilhermeblanco [at] hotmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = imagecreatetruecolor(180, 30); + +var_dump(imagefilter($image, IMG_FILTER_COLORIZE, 800, 255, 255)); // Wrong value is truncated to 255 +?> +--EXPECTF-- +bool(true) diff --git a/ext/gd/tests/imagefilter_error14.phpt b/ext/gd/tests/imagefilter_error14.phpt new file mode 100755 index 0000000000..64103954db --- /dev/null +++ b/ext/gd/tests/imagefilter_error14.phpt @@ -0,0 +1,18 @@ +--TEST-- +Testing wrong parameter type of COLORIZE in imagefilter() of GD library +--CREDITS-- +Guilherme Blanco <guilhermeblanco [at] hotmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = imagecreatetruecolor(180, 30); + +var_dump(imagefilter($image, IMG_FILTER_COLORIZE, 'wrong parameter', 255, 255)); +?> +--EXPECTF-- +Warning: imagefilter() expects parameter 3 to be long, %unicode_string_optional% given in %s on line %d +bool(false) diff --git a/ext/gd/tests/imagefilter_error15.phpt b/ext/gd/tests/imagefilter_error15.phpt new file mode 100755 index 0000000000..87a412e4cd --- /dev/null +++ b/ext/gd/tests/imagefilter_error15.phpt @@ -0,0 +1,18 @@ +--TEST-- +Testing wrong parameter resource of CONTRAST in imagefilter() of GD library +--CREDITS-- +Guilherme Blanco <guilhermeblanco [at] hotmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = tmpfile(); + +var_dump(imagefilter($image, IMG_FILTER_CONTRAST, 2)); +?> +--EXPECTF-- +Warning: imagefilter(): supplied resource is not a valid Image resource in %s on line %d +bool(false) diff --git a/ext/gd/tests/imagefilter_error16.phpt b/ext/gd/tests/imagefilter_error16.phpt new file mode 100755 index 0000000000..2a84c2f789 --- /dev/null +++ b/ext/gd/tests/imagefilter_error16.phpt @@ -0,0 +1,18 @@ +--TEST-- +Testing wrong parameter type of CONTRAST in imagefilter() of GD library +--CREDITS-- +Guilherme Blanco <guilhermeblanco [at] hotmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = imagecreatetruecolor(180, 30); + +var_dump(imagefilter($image, IMG_FILTER_CONTRAST, 'wrong parameter')); +?> +--EXPECTF-- +Warning: imagefilter() expects parameter 3 to be long, %unicode_string_optional% given in %s on line %d +bool(false) diff --git a/ext/gd/tests/imagefilter_error17.phpt b/ext/gd/tests/imagefilter_error17.phpt new file mode 100755 index 0000000000..adafc3e5e8 --- /dev/null +++ b/ext/gd/tests/imagefilter_error17.phpt @@ -0,0 +1,18 @@ +--TEST-- +Testing wrong parameter resource of GRAYSCALE in imagefilter() of GD library +--CREDITS-- +Guilherme Blanco <guilhermeblanco [at] hotmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = tmpfile(); + +var_dump(imagefilter($image, IMG_FILTER_GRAYSCALE)); +?> +--EXPECTF-- +Warning: imagefilter(): supplied resource is not a valid Image resource in %s on line %d +bool(false) diff --git a/ext/gd/tests/imagefilter_error18.phpt b/ext/gd/tests/imagefilter_error18.phpt new file mode 100755 index 0000000000..b636bfc07a --- /dev/null +++ b/ext/gd/tests/imagefilter_error18.phpt @@ -0,0 +1,18 @@ +--TEST-- +Testing wrong parameter resource of NEGATE in imagefilter() of GD library +--CREDITS-- +Guilherme Blanco <guilhermeblanco [at] hotmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = tmpfile(); + +var_dump(imagefilter($image, IMG_FILTER_NEGATE)); +?> +--EXPECTF-- +Warning: imagefilter(): supplied resource is not a valid Image resource in %s on line %d +bool(false) diff --git a/ext/gd/tests/imagefilter_error19.phpt b/ext/gd/tests/imagefilter_error19.phpt new file mode 100755 index 0000000000..e36b817aa2 --- /dev/null +++ b/ext/gd/tests/imagefilter_error19.phpt @@ -0,0 +1,18 @@ +--TEST-- +Testing wrong parameter type of BRIGHTNESS in imagefilter() of GD library +--CREDITS-- +Guilherme Blanco <guilhermeblanco [at] hotmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = imagecreatetruecolor(180, 30); + +var_dump(imagefilter($image, IMG_FILTER_BRIGHTNESS, 'wrong parameter')); +?> +--EXPECTF-- +Warning: imagefilter() expects parameter 3 to be long, %unicode_string_optional% given in %s on line %d +bool(false) diff --git a/ext/gd/tests/imagefilter_error2.phpt b/ext/gd/tests/imagefilter_error2.phpt new file mode 100755 index 0000000000..62ac6620c6 --- /dev/null +++ b/ext/gd/tests/imagefilter_error2.phpt @@ -0,0 +1,18 @@ +--TEST-- +Testing wrong parameter passing in imagefilter() of GD library +--CREDITS-- +Guilherme Blanco <guilhermeblanco [at] hotmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = imagecreatetruecolor(180, 30); + +var_dump(imagefilter($image, 'wrong parameter')); +?> +--EXPECTF-- +Warning: imagefilter() expects parameter 2 to be long, %unicode_string_optional% given in %s on line %d +NULL diff --git a/ext/gd/tests/imagefilter_error20.phpt b/ext/gd/tests/imagefilter_error20.phpt new file mode 100755 index 0000000000..f3db724acb --- /dev/null +++ b/ext/gd/tests/imagefilter_error20.phpt @@ -0,0 +1,18 @@ +--TEST-- +Testing wrong parameter resource of BRIGHTNESS in imagefilter() of GD library +--CREDITS-- +Guilherme Blanco <guilhermeblanco [at] hotmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = tmpfile(); + +var_dump(imagefilter($image, IMG_FILTER_BRIGHTNESS, 1)); +?> +--EXPECTF-- +Warning: imagefilter(): supplied resource is not a valid Image resource in %s on line %d +bool(false) diff --git a/ext/gd/tests/imagefilter_error3.phpt b/ext/gd/tests/imagefilter_error3.phpt new file mode 100755 index 0000000000..67f6c199f3 --- /dev/null +++ b/ext/gd/tests/imagefilter_error3.phpt @@ -0,0 +1,18 @@ +--TEST-- +Testing wrong parameter passing of PIXELATE in imagefilter() of GD library +--CREDITS-- +Guilherme Blanco <guilhermeblanco [at] hotmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = imagecreatetruecolor(180, 30); + +var_dump(imagefilter($image, IMG_FILTER_PIXELATE, 'wrong parameter')); +?> +--EXPECTF-- +Warning: imagefilter() expects parameter 3 to be long, %unicode_string_optional% given in %s on line %d +bool(false) diff --git a/ext/gd/tests/imagefilter_error4.phpt b/ext/gd/tests/imagefilter_error4.phpt new file mode 100755 index 0000000000..babb37e0ac --- /dev/null +++ b/ext/gd/tests/imagefilter_error4.phpt @@ -0,0 +1,18 @@ +--TEST-- +Testing wrong parameter resource of PIXELATE in imagefilter() of GD library +--CREDITS-- +Guilherme Blanco <guilhermeblanco [at] hotmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = tmpfile(); + +var_dump(imagefilter($image, IMG_FILTER_PIXELATE, 3)); +?> +--EXPECTF-- +Warning: imagefilter(): supplied resource is not a valid Image resource in %s on line %d +bool(false) diff --git a/ext/gd/tests/imagefilter_error5.phpt b/ext/gd/tests/imagefilter_error5.phpt new file mode 100755 index 0000000000..a7d9443427 --- /dev/null +++ b/ext/gd/tests/imagefilter_error5.phpt @@ -0,0 +1,18 @@ +--TEST-- +Testing wrong parameter passing of SMOOTH in imagefilter() of GD library +--CREDITS-- +Guilherme Blanco <guilhermeblanco [at] hotmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = imagecreatetruecolor(180, 30); + +var_dump(imagefilter($image, IMG_FILTER_SMOOTH, 'wrong parameter')); +?> +--EXPECTF-- +Warning: imagefilter() expects parameter 3 to be double, %unicode_string_optional% given in %s on line %d +bool(false) diff --git a/ext/gd/tests/imagefilter_error6.phpt b/ext/gd/tests/imagefilter_error6.phpt new file mode 100755 index 0000000000..05dd187a2d --- /dev/null +++ b/ext/gd/tests/imagefilter_error6.phpt @@ -0,0 +1,18 @@ +--TEST-- +Testing wrong parameter resource of SMOOTH in imagefilter() of GD library +--CREDITS-- +Guilherme Blanco <guilhermeblanco [at] hotmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = tmpfile(); + +var_dump(imagefilter($image, IMG_FILTER_SMOOTH, 3.0)); +?> +--EXPECTF-- +Warning: imagefilter(): supplied resource is not a valid Image resource in %s on line %d +bool(false) diff --git a/ext/gd/tests/imagefilter_error7.phpt b/ext/gd/tests/imagefilter_error7.phpt new file mode 100755 index 0000000000..6c08e5acf3 --- /dev/null +++ b/ext/gd/tests/imagefilter_error7.phpt @@ -0,0 +1,18 @@ +--TEST-- +Testing wrong parameter resource of MEAN_REMOVAL in imagefilter() of GD library +--CREDITS-- +Guilherme Blanco <guilhermeblanco [at] hotmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = tmpfile(); + +var_dump(imagefilter($image, IMG_FILTER_MEAN_REMOVAL)); +?> +--EXPECTF-- +Warning: imagefilter(): supplied resource is not a valid Image resource in %s on line %d +bool(false) diff --git a/ext/gd/tests/imagefilter_error8.phpt b/ext/gd/tests/imagefilter_error8.phpt new file mode 100755 index 0000000000..57c3168f7e --- /dev/null +++ b/ext/gd/tests/imagefilter_error8.phpt @@ -0,0 +1,18 @@ +--TEST-- +Testing wrong parameter resource of SELECTIVE_BLUR in imagefilter() of GD library +--CREDITS-- +Guilherme Blanco <guilhermeblanco [at] hotmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = tmpfile(); + +var_dump(imagefilter($image, IMG_FILTER_SELECTIVE_BLUR)); +?> +--EXPECTF-- +Warning: imagefilter(): supplied resource is not a valid Image resource in %s on line %d +bool(false) diff --git a/ext/gd/tests/imagefilter_error9.phpt b/ext/gd/tests/imagefilter_error9.phpt new file mode 100755 index 0000000000..a74ea643cf --- /dev/null +++ b/ext/gd/tests/imagefilter_error9.phpt @@ -0,0 +1,18 @@ +--TEST-- +Testing wrong parameter resource of GAUSSIAN_BLUR in imagefilter() of GD library +--CREDITS-- +Guilherme Blanco <guilhermeblanco [at] hotmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = tmpfile(); + +var_dump(imagefilter($image, IMG_FILTER_GAUSSIAN_BLUR)); +?> +--EXPECTF-- +Warning: imagefilter(): supplied resource is not a valid Image resource in %s on line %d +bool(false) diff --git a/ext/gd/tests/imagefontheight_basic.phpt b/ext/gd/tests/imagefontheight_basic.phpt new file mode 100644 index 0000000000..bfcd0bb27c --- /dev/null +++ b/ext/gd/tests/imagefontheight_basic.phpt @@ -0,0 +1,19 @@ +--TEST-- +Testing imagefontheight() of GD library +--CREDITS-- +Rafael Dohms <rdohms [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php + if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +var_dump(imagefontheight(1),imagefontheight(2),imagefontheight(3),imagefontheight(4),imagefontheight(5)); +?> +--EXPECT-- +int(8) +int(13) +int(13) +int(16) +int(15) diff --git a/ext/gd/tests/imagefontheight_error1.phpt b/ext/gd/tests/imagefontheight_error1.phpt new file mode 100644 index 0000000000..88d1771648 --- /dev/null +++ b/ext/gd/tests/imagefontheight_error1.phpt @@ -0,0 +1,15 @@ +--TEST-- +Testing error on string parameter for imagefontheight() of GD library +--CREDITS-- +Rafael Dohms <rdohms [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php + if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +imagefontheight('string'); +?> +--EXPECTF-- +Warning: imagefontheight() expects parameter 1 to be long, %s given in %s on line %d diff --git a/ext/gd/tests/imagefontwidth_basic.phpt b/ext/gd/tests/imagefontwidth_basic.phpt new file mode 100644 index 0000000000..0a9df52095 --- /dev/null +++ b/ext/gd/tests/imagefontwidth_basic.phpt @@ -0,0 +1,21 @@ +--TEST-- +Testing imagefontwidth() of GD library +--CREDITS-- +Rafael Dohms <rdohms [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php + if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +var_dump(imagefontwidth(1),imagefontwidth(2),imagefontwidth(3),imagefontwidth(4),imagefontwidth(5)); +var_dump(imagefontwidth(1) < imagefontwidth(5)); +?> +--EXPECT-- +int(5) +int(6) +int(7) +int(8) +int(9) +bool(true) diff --git a/ext/gd/tests/imagefontwidth_error1.phpt b/ext/gd/tests/imagefontwidth_error1.phpt new file mode 100644 index 0000000000..dd80034fcc --- /dev/null +++ b/ext/gd/tests/imagefontwidth_error1.phpt @@ -0,0 +1,15 @@ +--TEST-- +Testing error on string parameter for imagefontwidth() of GD library +--CREDITS-- +Rafael Dohms <rdohms [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php + if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +imagefontwidth('string'); +?> +--EXPECTF-- +Warning: imagefontwidth() expects parameter 1 to be long, %s given in %s on line %d diff --git a/ext/gd/tests/imagegammacorrect_basic.phpt b/ext/gd/tests/imagegammacorrect_basic.phpt new file mode 100644 index 0000000000..b568728e71 --- /dev/null +++ b/ext/gd/tests/imagegammacorrect_basic.phpt @@ -0,0 +1,32 @@ +--TEST-- +Testing imagegammacorrect() of GD library +--CREDITS-- +Rafael Dohms <rdohms [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php + if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = imagecreatetruecolor(150, 150); + +$grey = imagecolorallocate($image,6,6,6); +$gray = imagecolorallocate($image,15,15,15); + +$half = imagefilledarc ( $image, 75, 75, 70, 70, 0, 180, $grey, IMG_ARC_PIE ); +$half2 = imagefilledarc ( $image, 75, 75, 70, 70, 0, -180, $gray, IMG_ARC_PIE ); + +$gamma = imagegammacorrect($image, 1, 5); + +if ($gamma){ + ob_start(); + imagepng($image, null, 9); + $img = ob_get_contents(); + ob_end_clean(); +} + +echo md5(base64_encode($img)); +?> +--EXPECT-- +30639772903913594bc665743e1b9ab8 diff --git a/ext/gd/tests/imagegammacorrect_error1.phpt b/ext/gd/tests/imagegammacorrect_error1.phpt new file mode 100644 index 0000000000..fdcdec8bec --- /dev/null +++ b/ext/gd/tests/imagegammacorrect_error1.phpt @@ -0,0 +1,17 @@ +--TEST-- +Testing error with non-resource paramenter of imagegammacorrect() of GD library, +--CREDITS-- +Rafael Dohms <rdohms [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php + if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php + +$gamma = imagegammacorrect('string', 1, 5); + +?> +--EXPECTF-- +Warning: imagegammacorrect() expects parameter 1 to be resource, %s given in %s on line %d diff --git a/ext/gd/tests/imagegammacorrect_error2.phpt b/ext/gd/tests/imagegammacorrect_error2.phpt new file mode 100644 index 0000000000..604d7da796 --- /dev/null +++ b/ext/gd/tests/imagegammacorrect_error2.phpt @@ -0,0 +1,17 @@ +--TEST-- +Testing error with non-Image resource paramenter of imagegammacorrect() of GD library, +--CREDITS-- +Rafael Dohms <rdohms [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php + if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = tmpfile(); +$gamma = imagegammacorrect($image, 1, 5); + +?> +--EXPECTF-- +Warning: imagegammacorrect(): supplied resource is not a valid Image resource in %s on line %d diff --git a/ext/gd/tests/imagegammacorrect_error3.phpt b/ext/gd/tests/imagegammacorrect_error3.phpt new file mode 100644 index 0000000000..fd680aa130 --- /dev/null +++ b/ext/gd/tests/imagegammacorrect_error3.phpt @@ -0,0 +1,17 @@ +--TEST-- +Testing error with non-double first paramenter of imagegammacorrect() of GD library, +--CREDITS-- +Rafael Dohms <rdohms [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php + if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = imagecreatetruecolor(180, 30); +$gamma = imagegammacorrect($image, 'string', 5); + +?> +--EXPECTF-- +Warning: imagegammacorrect() expects parameter 2 to be double, %s given in %s on line %d diff --git a/ext/gd/tests/imagegammacorrect_error4.phpt b/ext/gd/tests/imagegammacorrect_error4.phpt new file mode 100644 index 0000000000..5476d4c85b --- /dev/null +++ b/ext/gd/tests/imagegammacorrect_error4.phpt @@ -0,0 +1,17 @@ +--TEST-- +Testing error with non-double second paramenter of imagegammacorrect() of GD library, +--CREDITS-- +Rafael Dohms <rdohms [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php + if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = imagecreatetruecolor(180, 30); +$gamma = imagegammacorrect($image, 1, 'string'); + +?> +--EXPECTF-- +Warning: imagegammacorrect() expects parameter 3 to be double, %s given in %s on line %d diff --git a/ext/gd/tests/imageinterlace_basic.phpt b/ext/gd/tests/imageinterlace_basic.phpt new file mode 100755 index 0000000000..657b256d67 --- /dev/null +++ b/ext/gd/tests/imageinterlace_basic.phpt @@ -0,0 +1,17 @@ +--TEST-- +Testing imageinterlace() of GD library +--CREDITS-- +Edgar Ferreira da Silva <contato [at] edgarfs [dot] com [dot] br> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php + +$image = imagecreatetruecolor(100, 100); +var_dump(imageinterlace($image)); +?> +--EXPECT-- +int(0) diff --git a/ext/gd/tests/imageinterlace_error1.phpt b/ext/gd/tests/imageinterlace_error1.phpt new file mode 100755 index 0000000000..5c871e7bba --- /dev/null +++ b/ext/gd/tests/imageinterlace_error1.phpt @@ -0,0 +1,20 @@ +--TEST-- +Testing passing no parameters to imageinterlace() of GD library +--CREDITS-- +Edgar Ferreira da Silva <contato [at] edgarfs [dot] com [dot] br> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php + +$image = imagecreatetruecolor(100, 100); + +//calling with no parameters +var_dump(imageinterlace()); +?> +--EXPECTF-- +Warning: imageinterlace() expects at least 1 parameter, 0 given in %s on line %d +NULL diff --git a/ext/gd/tests/imageinterlace_error2.phpt b/ext/gd/tests/imageinterlace_error2.phpt new file mode 100755 index 0000000000..808c88a312 --- /dev/null +++ b/ext/gd/tests/imageinterlace_error2.phpt @@ -0,0 +1,17 @@ +--TEST-- +Testing resource that is not a image to imageinterlace() of GD library +--CREDITS-- +Edgar Ferreira da Silva <contato [at] edgarfs [dot] com [dot] br> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = fopen('php://stdin', 'r'); +var_dump(imageinterlace($image)); +?> +--EXPECTF-- +Warning: imageinterlace(): supplied resource is not a valid Image resource in %s on line %d +bool(false) diff --git a/ext/gd/tests/imageinterlace_variation1.phpt b/ext/gd/tests/imageinterlace_variation1.phpt new file mode 100755 index 0000000000..2c224ef41f --- /dev/null +++ b/ext/gd/tests/imageinterlace_variation1.phpt @@ -0,0 +1,20 @@ +--TEST-- +Testing setting the interlace bit on with imageinterlace() of GD library +--CREDITS-- +Edgar Ferreira da Silva <contato [at] edgarfs [dot] com [dot] br> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php + +$image = imagecreatetruecolor(100, 100); + +var_dump(imageinterlace($image, 1)); +var_dump(imageinterlace($image)); +?> +--EXPECT-- +int(1) +int(1) diff --git a/ext/gd/tests/imageinterlace_variation2.phpt b/ext/gd/tests/imageinterlace_variation2.phpt new file mode 100755 index 0000000000..b4735dcfb9 --- /dev/null +++ b/ext/gd/tests/imageinterlace_variation2.phpt @@ -0,0 +1,24 @@ +--TEST-- +Testing setting the interlace bit off with imageinterlace() of GD library +--CREDITS-- +Edgar Ferreira da Silva <contato [at] edgarfs [dot] com [dot] br> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php + +$image = imagecreatetruecolor(100, 100); + +//setting the interlace bit to on +imageinterlace($image, 1); + +//setting de interlace bit to off +var_dump(imageinterlace($image, 0)); +var_dump(imageinterlace($image)); +?> +--EXPECT-- +int(0) +int(0) diff --git a/ext/gd/tests/imagelayereffect_basic.phpt b/ext/gd/tests/imagelayereffect_basic.phpt new file mode 100644 index 0000000000..6dbc8600c6 --- /dev/null +++ b/ext/gd/tests/imagelayereffect_basic.phpt @@ -0,0 +1,27 @@ +--TEST-- +Testing imagelayereffect() of GD library +--CREDITS-- +Rafael Dohms <rdohms [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php + if (!extension_loaded("gd")) die("skip GD not present"); + if (!GD_BUNDLED) die('function only available in bundled, external GD detected'); +?> +--FILE-- +<?php +$image = imagecreatetruecolor(180, 30); + +$layer = imagelayereffect($image, IMG_EFFECT_REPLACE); + +if ($layer){ + ob_start(); + imagepng($image, null, 9); + $img = ob_get_contents(); + ob_end_clean(); +} + +echo md5(base64_encode($img)); +?> +--EXPECT-- +5a8fe9864cbd20e5dbe730c77f30db95 diff --git a/ext/gd/tests/imagelayereffect_error1.phpt b/ext/gd/tests/imagelayereffect_error1.phpt new file mode 100644 index 0000000000..ad457103cf --- /dev/null +++ b/ext/gd/tests/imagelayereffect_error1.phpt @@ -0,0 +1,16 @@ +--TEST-- +Testing imagelayereffect() with invalid resource of GD library +--CREDITS-- +Rafael Dohms <rdohms [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php + if (!extension_loaded("gd")) die("skip GD not present"); + if (!GD_BUNDLED) die('function only available in bundled, external GD detected'); +?> +--FILE-- +<?php +$layer = imagelayereffect('invalid_resource', IMG_EFFECT_REPLACE); +?> +--EXPECTF-- +Warning: imagelayereffect() expects parameter 1 to be resource, %s given in %s on line %d diff --git a/ext/gd/tests/imagelayereffect_error2.phpt b/ext/gd/tests/imagelayereffect_error2.phpt new file mode 100644 index 0000000000..7fb993969d --- /dev/null +++ b/ext/gd/tests/imagelayereffect_error2.phpt @@ -0,0 +1,18 @@ +--TEST-- +Testing imagelayereffect() wth invalid effect of GD library +--CREDITS-- +Rafael Dohms <rdohms [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php + if (!extension_loaded("gd")) die("skip GD not present"); + if (!GD_BUNDLED) die('function only available in bundled, external GD detected'); +?> +--FILE-- +<?php +$image = imagecreatetruecolor(180, 30); + +$layer = imagelayereffect($image, 'IMG_EFFECT_REPLACE'); +?> +--EXPECTF-- +Warning: imagelayereffect() expects parameter 2 to be long, %s given in %s on line %d diff --git a/ext/gd/tests/imagelayereffect_error3.phpt b/ext/gd/tests/imagelayereffect_error3.phpt new file mode 100644 index 0000000000..9f99186333 --- /dev/null +++ b/ext/gd/tests/imagelayereffect_error3.phpt @@ -0,0 +1,17 @@ +--TEST-- +Testing imagelayereffect() with invalid resource of GD library +--CREDITS-- +Rafael Dohms <rdohms [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php + if (!extension_loaded("gd")) die("skip GD not present"); + if (!GD_BUNDLED) die('function only available in bundled, external GD detected'); +?> +--FILE-- +<?php +$resource = tmpfile(); +$layer = imagelayereffect($resource, IMG_EFFECT_REPLACE); +?> +--EXPECTF-- +Warning: imagelayereffect(): supplied resource is not a valid Image resource in %s on line %d diff --git a/ext/gd/tests/imagesetbrush_basic.phpt b/ext/gd/tests/imagesetbrush_basic.phpt new file mode 100755 index 0000000000..790184ddc2 --- /dev/null +++ b/ext/gd/tests/imagesetbrush_basic.phpt @@ -0,0 +1,37 @@ +--TEST-- +Test imagesetbrush() function : basic functionality +--CREDITS-- +Erick Belluci Tedeschi <erickbt86 [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if (!extension_loaded('gd')) { + die('skip gd extension is not loaded'); +} +?> +--FILE-- +<?php +// Create the brush image +$img = imagecreate(10, 10); + +// Create the main image, 100x100 +$mainimg = imagecreatetruecolor(100, 100); + +$white = imagecolorallocate($img, 255, 0, 0); +imagefilledrectangle($img, 0, 0, 299, 99, $white); + +// Set the brush +imagesetbrush($mainimg, $img); + +// Draw a couple of brushes, each overlaying each +imageline($mainimg, 50, 50, 50, 60, IMG_COLOR_BRUSHED); + +// Get output and generate md5 hash +ob_start(); +imagepng($mainimg, null, 9); +$result_image = ob_get_contents(); +ob_end_clean(); +echo md5(base64_encode($result_image)); +?> +--EXPECT-- +8168577c0d1fe6d9d11397cb15263d82 diff --git a/ext/gd/tests/imagestring_basic.phpt b/ext/gd/tests/imagestring_basic.phpt new file mode 100644 index 0000000000..adc68a67fe --- /dev/null +++ b/ext/gd/tests/imagestring_basic.phpt @@ -0,0 +1,25 @@ +--TEST-- +Testing imagestring() of GD library +--CREDITS-- +Rafael Dohms <rdohms [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php + if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = imagecreatetruecolor(180, 30); +$white = imagecolorallocate($image, 255,255,255); + +$result = imagestring($image, 1, 5, 5, 'String Text', $white); + +ob_start(); +imagepng($image, null, 9); +$img = ob_get_contents(); +ob_end_clean(); + +echo md5(base64_encode($img)); +?> +--EXPECT-- +d0d2fe757400cb7846b36a8c34b41e4a diff --git a/ext/gd/tests/imagestring_error1.phpt b/ext/gd/tests/imagestring_error1.phpt new file mode 100644 index 0000000000..b31f74ebfa --- /dev/null +++ b/ext/gd/tests/imagestring_error1.phpt @@ -0,0 +1,17 @@ +--TEST-- +Testing error on non-resource parameter 1 of imagestring() of GD library +--CREDITS-- +Rafael Dohms <rdohms [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php + if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php + +$result = imagestring('string', 1, 5, 5, 'String', 1); + +?> +--EXPECTF-- +Warning: imagestring() expects parameter 1 to be resource, %s given in %s on line %d diff --git a/ext/gd/tests/imagestring_error2.phpt b/ext/gd/tests/imagestring_error2.phpt new file mode 100644 index 0000000000..d6146f7089 --- /dev/null +++ b/ext/gd/tests/imagestring_error2.phpt @@ -0,0 +1,17 @@ +--TEST-- +Testing error on non-image resource parameter 1 of imagestring() of GD library +--CREDITS-- +Rafael Dohms <rdohms [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php + if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php + +$result = imagestring(tmpfile(), 1, 5, 5, 'String', 1); + +?> +--EXPECTF-- +Warning: imagestring(): supplied resource is not a valid Image resource in %s on line %d diff --git a/ext/gd/tests/imagestring_error3.phpt b/ext/gd/tests/imagestring_error3.phpt new file mode 100644 index 0000000000..d9a9e47d24 --- /dev/null +++ b/ext/gd/tests/imagestring_error3.phpt @@ -0,0 +1,17 @@ +--TEST-- +Testing error on non-long parameter 2 of imagestring() of GD library +--CREDITS-- +Rafael Dohms <rdohms [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php + if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = imagecreatetruecolor(180, 30); +$result = imagestring($image, 'string', 5, 5, 'String', 1); + +?> +--EXPECTF-- +Warning: imagestring() expects parameter 2 to be long, %s given in %s on line %d diff --git a/ext/gd/tests/imagestring_error4.phpt b/ext/gd/tests/imagestring_error4.phpt new file mode 100644 index 0000000000..40330b17be --- /dev/null +++ b/ext/gd/tests/imagestring_error4.phpt @@ -0,0 +1,17 @@ +--TEST-- +Testing error on non-long parameter 3 of imagestring() of GD library +--CREDITS-- +Rafael Dohms <rdohms [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php + if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = imagecreatetruecolor(180, 30); +$result = imagestring($image, 1, 'string', 5, 'String', 1); + +?> +--EXPECTF-- +Warning: imagestring() expects parameter 3 to be long, %s given in %s on line %d diff --git a/ext/gd/tests/imagestring_error5.phpt b/ext/gd/tests/imagestring_error5.phpt new file mode 100644 index 0000000000..6f45c55a6f --- /dev/null +++ b/ext/gd/tests/imagestring_error5.phpt @@ -0,0 +1,17 @@ +--TEST-- +Testing error on non-long parameter 4 of imagestring() of GD library +--CREDITS-- +Rafael Dohms <rdohms [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php + if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = imagecreatetruecolor(180, 30); +$result = imagestring($image, 1, 5, 'string', 'String', 1); + +?> +--EXPECTF-- +Warning: imagestring() expects parameter 4 to be long, %s given in %s on line %d diff --git a/ext/gd/tests/imagestring_error6.phpt b/ext/gd/tests/imagestring_error6.phpt new file mode 100644 index 0000000000..29bc79d4f6 --- /dev/null +++ b/ext/gd/tests/imagestring_error6.phpt @@ -0,0 +1,17 @@ +--TEST-- +Testing error on non-string parameter 5 of imagestring() of GD library +--CREDITS-- +Rafael Dohms <rdohms [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php + if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = imagecreatetruecolor(180, 30); +$result = imagestring($image, 1, 5, 5, $image, 1); + +?> +--EXPECTF-- +Warning: imagestring() expects parameter 5 to be string%S, %s given in %s on line %d diff --git a/ext/gd/tests/imagestring_error7.phpt b/ext/gd/tests/imagestring_error7.phpt new file mode 100644 index 0000000000..75ab2f6af5 --- /dev/null +++ b/ext/gd/tests/imagestring_error7.phpt @@ -0,0 +1,17 @@ +--TEST-- +Testing error on non-long parameter 6 of imagestring() of GD library +--CREDITS-- +Rafael Dohms <rdohms [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php + if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = imagecreatetruecolor(180, 30); +$result = imagestring($image, 1, 5, 5, 'String', 'font'); + +?> +--EXPECTF-- +Warning: imagestring() expects parameter 6 to be long, %s given in %s on line %d diff --git a/ext/gd/tests/imagestringup_basic.phpt b/ext/gd/tests/imagestringup_basic.phpt new file mode 100644 index 0000000000..0c748b6aa9 --- /dev/null +++ b/ext/gd/tests/imagestringup_basic.phpt @@ -0,0 +1,25 @@ +--TEST-- +Testing imagestringup() of GD library +--CREDITS-- +Rafael Dohms <rdohms [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php + if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = imagecreatetruecolor(180, 30); +$white = imagecolorallocate($image, 255,255,255); + +$result = imagestringup($image, 1, 5, 25, 'Str', $white); + +ob_start(); +imagepng($image, null, 9); +$img = ob_get_contents(); +ob_end_clean(); + +echo md5(base64_encode($img)); +?> +--EXPECT-- +7c28016adcf620b772af2a8655b87bd2 diff --git a/ext/gd/tests/imagestringup_error1.phpt b/ext/gd/tests/imagestringup_error1.phpt new file mode 100644 index 0000000000..14477273ba --- /dev/null +++ b/ext/gd/tests/imagestringup_error1.phpt @@ -0,0 +1,17 @@ +--TEST-- +Testing error on non-resource parameter 1 of imagestringup() of GD library +--CREDITS-- +Rafael Dohms <rdohms [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php + if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php + +$result = imagestringup('string', 1, 5, 5, 'String', 1); + +?> +--EXPECTF-- +Warning: imagestringup() expects parameter 1 to be resource, %s given in %s on line %d diff --git a/ext/gd/tests/imagestringup_error2.phpt b/ext/gd/tests/imagestringup_error2.phpt new file mode 100644 index 0000000000..d1d5aa26ac --- /dev/null +++ b/ext/gd/tests/imagestringup_error2.phpt @@ -0,0 +1,17 @@ +--TEST-- +Testing error on non-image resource parameter 1 of imagestringup() of GD library +--CREDITS-- +Rafael Dohms <rdohms [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php + if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php + +$result = imagestringup(tmpfile(), 1, 5, 5, 'String', 1); + +?> +--EXPECTF-- +Warning: imagestringup(): supplied resource is not a valid Image resource in %s on line %d diff --git a/ext/gd/tests/imagestringup_error3.phpt b/ext/gd/tests/imagestringup_error3.phpt new file mode 100644 index 0000000000..27e9007d3f --- /dev/null +++ b/ext/gd/tests/imagestringup_error3.phpt @@ -0,0 +1,17 @@ +--TEST-- +Testing error on non-long parameter 2 of imagestringup() of GD library +--CREDITS-- +Rafael Dohms <rdohms [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php + if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = imagecreatetruecolor(180, 30); +$result = imagestringup($image, 'string', 5, 5, 'String', 1); + +?> +--EXPECTF-- +Warning: imagestringup() expects parameter 2 to be long, %s given in %s on line %d diff --git a/ext/gd/tests/imagestringup_error4.phpt b/ext/gd/tests/imagestringup_error4.phpt new file mode 100644 index 0000000000..af2b8c05f2 --- /dev/null +++ b/ext/gd/tests/imagestringup_error4.phpt @@ -0,0 +1,17 @@ +--TEST-- +Testing error on non-long parameter 3 of imagestringup() of GD library +--CREDITS-- +Rafael Dohms <rdohms [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php + if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = imagecreatetruecolor(180, 30); +$result = imagestringup($image, 1, 'string', 5, 'String', 1); + +?> +--EXPECTF-- +Warning: imagestringup() expects parameter 3 to be long, %s given in %s on line %d diff --git a/ext/gd/tests/imagestringup_error5.phpt b/ext/gd/tests/imagestringup_error5.phpt new file mode 100644 index 0000000000..6f45c55a6f --- /dev/null +++ b/ext/gd/tests/imagestringup_error5.phpt @@ -0,0 +1,17 @@ +--TEST-- +Testing error on non-long parameter 4 of imagestring() of GD library +--CREDITS-- +Rafael Dohms <rdohms [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php + if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = imagecreatetruecolor(180, 30); +$result = imagestring($image, 1, 5, 'string', 'String', 1); + +?> +--EXPECTF-- +Warning: imagestring() expects parameter 4 to be long, %s given in %s on line %d diff --git a/ext/gd/tests/imagestringup_error6.phpt b/ext/gd/tests/imagestringup_error6.phpt new file mode 100644 index 0000000000..ac6fe4a88a --- /dev/null +++ b/ext/gd/tests/imagestringup_error6.phpt @@ -0,0 +1,17 @@ +--TEST-- +Testing error on non-string parameter 5 of imagestringup() of GD library +--CREDITS-- +Rafael Dohms <rdohms [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php + if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = imagecreatetruecolor(180, 30); +$result = imagestringup($image, 1, 5, 5, $image, 1); + +?> +--EXPECTF-- +Warning: imagestringup() expects parameter 5 to be string%S, %s given in %s on line %d diff --git a/ext/gd/tests/imagestringup_error7.phpt b/ext/gd/tests/imagestringup_error7.phpt new file mode 100644 index 0000000000..396f2ddd61 --- /dev/null +++ b/ext/gd/tests/imagestringup_error7.phpt @@ -0,0 +1,17 @@ +--TEST-- +Testing error on non-long parameter 6 of imagestringup() of GD library +--CREDITS-- +Rafael Dohms <rdohms [at] gmail [dot] com> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php + if (!extension_loaded("gd")) die("skip GD not present"); +?> +--FILE-- +<?php +$image = imagecreatetruecolor(180, 30); +$result = imagestringup($image, 1, 5, 5, 'String', 'font'); + +?> +--EXPECTF-- +Warning: imagestringup() expects parameter 6 to be long, %s given in %s on line %d diff --git a/ext/gd/tests/jpeg2wbmp_error1.phpt b/ext/gd/tests/jpeg2wbmp_error1.phpt new file mode 100755 index 0000000000..6ab0b055b6 --- /dev/null +++ b/ext/gd/tests/jpeg2wbmp_error1.phpt @@ -0,0 +1,38 @@ +--TEST-- +Test jpeg2wbmp() function : wrong threshold value param +--CREDITS-- +Levi Fukumori <levi [at] fukumori [dot] com [dot] br> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if(!extension_loaded('gd')) { + die('skip gd extension is not loaded'); +} +if(!function_exists('jpeg2wbmp')) { + die('skip jpeg2wbmp function is not available'); +} +?> +--FILE-- +<?php +// Create a blank image and add some text +$im = imagecreatetruecolor(120, 20); +$text_color = imagecolorallocate($im, 255, 255, 255); +imagestring($im, 1, 5, 5, 'A Simple Text String', $text_color); + +// Save the image as 'simpletext.jpg' +imagejpeg($im, 'simpletext.jpg'); + +// Free up memory +imagedestroy($im); + +jpeg2wbmp('simpletext.jpg', 'simpletext.wbmp', 20, 120, 9); +jpeg2wbmp('simpletext.jpg', 'simpletext.wbmp', 20, 120, -1); +?> +--EXPECTF-- +Warning: jpeg2wbmp(): Invalid threshold value '9' in %s on line %d + +Warning: jpeg2wbmp(): Invalid threshold value '-1' in %s on line %d +--CLEAN-- +<?php +unlink('simpletext.jpg'); +?>
\ No newline at end of file diff --git a/ext/gd/tests/jpeg2wbmp_error2.phpt b/ext/gd/tests/jpeg2wbmp_error2.phpt new file mode 100755 index 0000000000..23a4162ce5 --- /dev/null +++ b/ext/gd/tests/jpeg2wbmp_error2.phpt @@ -0,0 +1,30 @@ +--TEST-- +Test jpeg2wbmp() function : wrong origin filename param +--CREDITS-- +Levi Fukumori <levi [at] fukumori [dot] com [dot] br> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if(!extension_loaded('gd')) { + die('skip gd extension is not loaded'); +} +if(!function_exists('jpeg2wbmp')) { + die('skip jpeg2wbmp function is not available'); +} +?> +--FILE-- +<?php +jpeg2wbmp('', 'simpletext.wbmp', 20, 120, 8); +jpeg2wbmp(null, 'simpletext.wbmp', 20, 120, 8); +jpeg2wbmp(false, 'simpletext.wbmp', 20, 120, 8); +?> +--EXPECTF-- +Warning: jpeg2wbmp(): Unable to open '' for reading in %s on line %d + +Warning: jpeg2wbmp(): Unable to open '' for reading in %s on line %d + +Warning: jpeg2wbmp(): Unable to open '' for reading in %s on line %d +--CLEAN-- +<?php +unlink('simpletext.jpg'); +?>
\ No newline at end of file diff --git a/ext/gd/tests/jpeg2wbmp_error3.phpt b/ext/gd/tests/jpeg2wbmp_error3.phpt new file mode 100755 index 0000000000..2cf0beceaa --- /dev/null +++ b/ext/gd/tests/jpeg2wbmp_error3.phpt @@ -0,0 +1,41 @@ +--TEST-- +Test jpeg2wbmp() function : wrong destination filename param +--CREDITS-- +Levi Fukumori <levi [at] fukumori [dot] com [dot] br> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if(!extension_loaded('gd')) { + die('skip gd extension is not loaded'); +} +if(!function_exists('jpeg2wbmp')) { + die('skip jpeg2wbmp function is not available'); +} +?> +--FILE-- +<?php +// Create a blank image and add some text +$im = imagecreatetruecolor(120, 20); +$text_color = imagecolorallocate($im, 255, 255, 255); +imagestring($im, 1, 5, 5, 'A Simple Text String', $text_color); + +// Save the image as 'simpletext.jpg' +imagejpeg($im, 'simpletext.jpg'); + +// Free up memory +imagedestroy($im); + +jpeg2wbmp('simpletext.jpg', '', 20, 120, 8); +jpeg2wbmp('simpletext.jpg', null, 20, 120, 8); +jpeg2wbmp('simpletext.jpg', false, 20, 120, 8); +?> +--EXPECTF-- +Warning: jpeg2wbmp(): Unable to open '' for writing in %s on line %d + +Warning: jpeg2wbmp(): Unable to open '' for writing in %s on line %d + +Warning: jpeg2wbmp(): Unable to open '' for writing in %s on line %d +--CLEAN-- +<?php +unlink('simpletext.jpg'); +?>
\ No newline at end of file diff --git a/ext/gd/tests/png2wbmp_error1.phpt b/ext/gd/tests/png2wbmp_error1.phpt new file mode 100755 index 0000000000..edb5b935c7 --- /dev/null +++ b/ext/gd/tests/png2wbmp_error1.phpt @@ -0,0 +1,38 @@ +--TEST-- +Test png2wbmp() function : wrong threshold value param +--CREDITS-- +Levi Fukumori <levi [at] fukumori [dot] com [dot] br> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if(!extension_loaded('gd')) { + die('skip gd extension is not loaded'); +} +if(!function_exists('png2wbmp')) { + die('skip png2wbmp function is not available'); +} +?> +--FILE-- +<?php +// Create a blank image and add some text +$im = imagecreatetruecolor(120, 20); +$text_color = imagecolorallocate($im, 255, 255, 255); +imagestring($im, 1, 5, 5, 'A Simple Text String', $text_color); + +// Save the image as 'simpletext.png' +imagepng($im, 'simpletext.png'); + +// Free up memory +imagedestroy($im); + +png2wbmp('simpletext.png', 'simpletext.wbmp', 20, 120, 9); +png2wbmp('simpletext.png', 'simpletext.wbmp', 20, 120, -1); +?> +--EXPECTF-- +Warning: png2wbmp(): Invalid threshold value '9' in %s on line %d + +Warning: png2wbmp(): Invalid threshold value '-1' in %s on line %d +--CLEAN-- +<?php +unlink('simpletext.png'); +?>
\ No newline at end of file diff --git a/ext/gd/tests/png2wbmp_error2.phpt b/ext/gd/tests/png2wbmp_error2.phpt new file mode 100755 index 0000000000..248ed6e13c --- /dev/null +++ b/ext/gd/tests/png2wbmp_error2.phpt @@ -0,0 +1,30 @@ +--TEST-- +Test png2wbmp() function : wrong origin filename param +--CREDITS-- +Levi Fukumori <levi [at] fukumori [dot] com [dot] br> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if(!extension_loaded('gd')) { + die('skip gd extension is not loaded'); +} +if(!function_exists('png2wbmp')) { + die('skip png2wbmp function is not available'); +} +?> +--FILE-- +<?php +png2wbmp('', 'simpletext.wbmp', 20, 120, 8); +png2wbmp(null, 'simpletext.wbmp', 20, 120, 8); +png2wbmp(false, 'simpletext.wbmp', 20, 120, 8); +?> +--EXPECTF-- +Warning: png2wbmp(): Unable to open '' for reading in %s on line %d + +Warning: png2wbmp(): Unable to open '' for reading in %s on line %d + +Warning: png2wbmp(): Unable to open '' for reading in %s on line %d +--CLEAN-- +<?php +unlink('simpletext.jpg'); +?>
\ No newline at end of file diff --git a/ext/gd/tests/png2wbmp_error3.phpt b/ext/gd/tests/png2wbmp_error3.phpt new file mode 100755 index 0000000000..45eb05b041 --- /dev/null +++ b/ext/gd/tests/png2wbmp_error3.phpt @@ -0,0 +1,41 @@ +--TEST-- +Test png2wbmp() function : wrong destination filename param +--CREDITS-- +Levi Fukumori <levi [at] fukumori [dot] com [dot] br> +#testfest PHPSP on 2009-06-20 +--SKIPIF-- +<?php +if(!extension_loaded('gd')) { + die('skip gd extension is not loaded'); +} +if(!function_exists('png2wbmp')) { + die('skip png2wbmp function is not available'); +} +?> +--FILE-- +<?php +// Create a blank image and add some text +$im = imagecreatetruecolor(120, 20); +$text_color = imagecolorallocate($im, 255, 255, 255); +imagestring($im, 1, 5, 5, 'A Simple Text String', $text_color); + +// Save the image as 'simpletext.png' +imagepng($im, 'simpletext.png'); + +// Free up memory +imagedestroy($im); + +png2wbmp('simpletext.png', '', 20, 120, 8); +png2wbmp('simpletext.png', null, 20, 120, 8); +png2wbmp('simpletext.png', false, 20, 120, 8); +?> +--EXPECTF-- +Warning: png2wbmp(): Unable to open '' for writing in %s on line %d + +Warning: png2wbmp(): Unable to open '' for writing in %s on line %d + +Warning: png2wbmp(): Unable to open '' for writing in %s on line %d +--CLEAN-- +<?php +unlink('simpletext.png'); +?>
\ No newline at end of file |