1--TEST--
2Testing imagecolordeallocate() of GD library with Out of range integers (Above)
3--CREDITS--
4Rafael Dohms <rdohms [at] gmail [dot] com>
5#testfest PHPSP on 2009-06-20
6--SKIPIF--
7<?php
8    if (!extension_loaded("gd")) die("skip GD not present");
9?>
10--FILE--
11<?php
12require_once __DIR__ . '/func.inc';
13
14$image = imagecreate(180, 30);
15$white = imagecolorallocate($image, 255, 255, 255);
16
17$totalColors = imagecolorstotal($image);
18
19trycatch_dump(
20    fn() => imagecolordeallocate($image, $totalColors + 100)
21);
22
23?>
24--EXPECT--
25!! [ValueError] imagecolordeallocate(): Argument #2 ($color) must be between 0 and 1
26