diff options
Diffstat (limited to 'ext/gd/tests/imagecolourstotal_basic.phpt')
-rw-r--r-- | ext/gd/tests/imagecolourstotal_basic.phpt | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/ext/gd/tests/imagecolourstotal_basic.phpt b/ext/gd/tests/imagecolourstotal_basic.phpt new file mode 100644 index 0000000..c26fa68 --- /dev/null +++ b/ext/gd/tests/imagecolourstotal_basic.phpt @@ -0,0 +1,50 @@ +--TEST-- +Test imagecolorstotal() function : basic functionality +--CREDITS-- +Felix De Vliegher <felix.devliegher@gmail.com> +--SKIPIF-- +<?php + if (!extension_loaded('gd')) { + die("skip gd extension not available."); + } + if (!function_exists("imagecolorstotal")) { + die("skip imagecolorstotal() not available."); + } +?> +--FILE-- +<?php +/* Prototype : int imagecolorstotal(resource im) + * Description: Find out the number of colors in an image's palette + * Source code: ext/gd/gd.c + * Alias to functions: + */ + +echo "*** Testing imagecolorstotal() : basic functionality ***\n"; + +// Palette image +$img = imagecreate( 50, 50 ); +var_dump( imagecolorstotal( $img ) ); +$bg = imagecolorallocate( $img, 255, 255, 255 ); +var_dump( imagecolorstotal( $img )); +$bg = imagecolorallocate( $img, 255, 0, 0 ); +$bg = imagecolorallocate( $img, 0, 0, 255 ); +var_dump( imagecolorstotal( $img )); +imagedestroy( $img ); + +// Truecolor image +$img = imagecreatetruecolor( 50, 50 ); +var_dump( imagecolorstotal( $img ) ); +$bg = imagecolorallocate( $img, 255, 255, 255 ); +var_dump( imagecolorstotal( $img ) ); +imagedestroy( $img ); + +?> +===DONE=== +--EXPECTF-- +*** Testing imagecolorstotal() : basic functionality *** +int(0) +int(1) +int(3) +int(0) +int(0) +===DONE=== |