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/imagedashedline_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/imagedashedline_basic.phpt')
-rw-r--r-- | ext/gd/tests/imagedashedline_basic.phpt | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/ext/gd/tests/imagedashedline_basic.phpt b/ext/gd/tests/imagedashedline_basic.phpt new file mode 100644 index 0000000..be65af6 --- /dev/null +++ b/ext/gd/tests/imagedashedline_basic.phpt @@ -0,0 +1,78 @@ +--TEST-- +imagedashedline() +--SKIPIF-- +<?php + if (!function_exists('imagedashedline')) die('skip imagedashedline() not available'); + if (!(imagetype() & IMG_PNG)) die('skip PNG Support is not enabled'); +?> +--FILE-- +<?php + +/* Prototype : bool imagedashedline ( resource $image , int $x1 , int $y1 , int $x2 , int $y2 , int $color ) + * Description: Draws a dashed line. + * This function is deprecated. Use combination of imagesetstyle() and imageline() instead. + * Source code: ext/standard/image.c + * Alias to functions: + */ + + +echo "Simple test of imagedashedline() function\n"; + +$dest = dirname(realpath(__FILE__)) . '/imagedashedline.png'; + +// create a blank image +$image = imagecreatetruecolor(250, 250); + +// set the background color to black +$bg = imagecolorallocate($image, 0, 0, 0); + +// red dashed lines +$col_line = imagecolorallocate($image, 255, 0, 0); + +// draw a couple of vertical dashed lines +imagedashedline($image, 100, 20, 100, 230, $col_line ); +imagedashedline($image, 150, 20, 150, 230, $col_line ); + +// output the picture to a file +imagepng($image, $dest); + +//check color of a point on edge.. +$col1 = imagecolorat($image, 100, 230); +// ..and a point on background +$col2 = imagecolorat($image, 5, 5); + +$color1 = imagecolorsforindex($image, $col1); +$color2 = imagecolorsforindex($image, $col2); +var_dump($color1, $color2); + +imagedestroy($image); +echo "Done\n"; +?> +--CLEAN-- +<?php + $dest = dirname(realpath(__FILE__)) . '/imagedashedline.png'; + @unlink($dest); +?> +--EXPECT-- +Simple test of imagedashedline() 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 |