1--TEST--
2Test imagecolorallocate() function : basic functionality
3--SKIPIF--
4<?php
5if(!extension_loaded('gd')) {
6    die('skip gd extension is not loaded');
7}
8if(!function_exists('imagecreatetruecolor')) {
9    die('skip imagecreatetruecolor function is not available');
10}
11?>
12--FILE--
13<?php
14/* Prototype  : int imagecolorallocate(resource im, int red, int green, int blue)
15 * Description: Allocate a color for an image
16 * Source code: ext/gd/gd.c
17 */
18
19echo "*** Testing imagecolorallocate() : basic functionality ***\n";
20
21$im = imagecreatetruecolor(200, 200);
22// Calling imagecolorallocate() with all possible arguments
23var_dump( imagecolorallocate($im, 255, 0, 0) );
24var_dump( imagecolorallocate($im, 0, 255, 0) );
25var_dump( imagecolorallocate($im, 0, 0, 255) );
26var_dump( imagecolorallocate($im, 255, 255, 255) );
27?>
28===DONE===
29--EXPECTF--
30*** Testing imagecolorallocate() : basic functionality ***
31int(16711680)
32int(65280)
33int(255)
34int(16777215)
35===DONE===