Annotation of embedaddon/php/ext/gd/tests/imagecolourstotal_basic.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Test imagecolorstotal() function : basic functionality
! 3: --CREDITS--
! 4: Felix De Vliegher <felix.devliegher@gmail.com>
! 5: --SKIPIF--
! 6: <?php
! 7: if (!extension_loaded('gd')) {
! 8: die("skip gd extension not available.");
! 9: }
! 10: if (!function_exists("imagecolorstotal")) {
! 11: die("skip imagecolorstotal() not available.");
! 12: }
! 13: ?>
! 14: --FILE--
! 15: <?php
! 16: /* Prototype : int imagecolorstotal(resource im)
! 17: * Description: Find out the number of colors in an image's palette
! 18: * Source code: ext/gd/gd.c
! 19: * Alias to functions:
! 20: */
! 21:
! 22: echo "*** Testing imagecolorstotal() : basic functionality ***\n";
! 23:
! 24: // Palette image
! 25: $img = imagecreate( 50, 50 );
! 26: var_dump( imagecolorstotal( $img ) );
! 27: $bg = imagecolorallocate( $img, 255, 255, 255 );
! 28: var_dump( imagecolorstotal( $img ));
! 29: $bg = imagecolorallocate( $img, 255, 0, 0 );
! 30: $bg = imagecolorallocate( $img, 0, 0, 255 );
! 31: var_dump( imagecolorstotal( $img ));
! 32: imagedestroy( $img );
! 33:
! 34: // Truecolor image
! 35: $img = imagecreatetruecolor( 50, 50 );
! 36: var_dump( imagecolorstotal( $img ) );
! 37: $bg = imagecolorallocate( $img, 255, 255, 255 );
! 38: var_dump( imagecolorstotal( $img ) );
! 39: imagedestroy( $img );
! 40:
! 41: ?>
! 42: ===DONE===
! 43: --EXPECTF--
! 44: *** Testing imagecolorstotal() : basic functionality ***
! 45: int(0)
! 46: int(1)
! 47: int(3)
! 48: int(0)
! 49: int(0)
! 50: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>