diff options
author | Lorry Tar Creator <lorry-tar-importer@baserock.org> | 2013-03-14 05:42:27 +0000 |
---|---|---|
committer | <> | 2013-04-03 16:25:08 +0000 |
commit | c4dd7a1a684490673e25aaf4fabec5df138854c4 (patch) | |
tree | 4d57c44caae4480efff02b90b9be86f44bf25409 /ext/gd/tests/imagepolygon_basic.phpt | |
download | php2-master.tar.gz |
Imported from /home/lorry/working-area/delta_php2/php-5.4.13.tar.bz2.HEADphp-5.4.13master
Diffstat (limited to 'ext/gd/tests/imagepolygon_basic.phpt')
-rw-r--r-- | ext/gd/tests/imagepolygon_basic.phpt | 80 |
1 files changed, 80 insertions, 0 deletions
diff --git a/ext/gd/tests/imagepolygon_basic.phpt b/ext/gd/tests/imagepolygon_basic.phpt new file mode 100644 index 0000000..5c79cdf --- /dev/null +++ b/ext/gd/tests/imagepolygon_basic.phpt @@ -0,0 +1,80 @@ +--TEST-- +imageploygon() +--SKIPIF-- +<?php + if (!function_exists('imagepolygon')) die('skip imagepolygon() not available'); + require_once('skipif_imagetype.inc'); +?> +--FILE-- +<?php + +/* Prototype : bool imagepolygon ( resource $image , array $points , int $num_points , int $color ) + * Description: Draws a polygon. + * Source code: ext/standard/image.c + * Alias to functions: + */ + + +echo "Simple test of imagepolygon() function\n"; + +$dest = dirname(realpath(__FILE__)) . '/imagepolygon.png'; + +// create a blank image +$image = imagecreatetruecolor(400, 300); + +// set the background color to black +$bg = imagecolorallocate($image, 0, 0, 0); + +// draw a red polygon +$col_poly = imagecolorallocate($image, 255, 0, 0); + +// draw the polygon +imagepolygon($image, array ( + 0, 0, + 100, 200, + 300, 200 + ), + 3, + $col_poly); + +// output the picture to a file +imagepng($image, $dest); + +$col1 = imagecolorat($image, 100, 200); +$col2 = imagecolorat($image, 100, 100); +$color1 = imagecolorsforindex($image, $col1); +$color2 = imagecolorsforindex($image, $col2); +var_dump($color1, $color2); + +imagedestroy($image); + +echo "Done\n"; +?> +--CLEAN-- +<?php + $dest = dirname(realpath(__FILE__)) . '/imagepolygon.png'; + @unlink($dest); +?> +--EXPECT-- +Simple test of imagepolygon() function +array(4) { + ["red"]=> + int(255) + ["green"]=> + int(0) + ["blue"]=> + int(0) + ["alpha"]=> + int(0) +} +array(4) { + ["red"]=> + int(0) + ["green"]=> + int(0) + ["blue"]=> + int(0) + ["alpha"]=> + int(0) +} +Done |