HEX
Server: Apache/2.4.65 (Debian)
System: Linux 744648315b55 6.8.0-84-generic #84-Ubuntu SMP PREEMPT_DYNAMIC Fri Sep 5 22:36:38 UTC 2025 x86_64
User: (1000)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: //usr/local/lib/php/test/imagick/tests/011_polygon.phpt
--TEST--
Test polygon method arguments
--SKIPIF--
<?php require_once(dirname(__FILE__) . '/skipif.inc'); ?>
--FILE--
<?php

$im = new Imagick();
$draw = new ImagickDraw();

try {
	$draw->polygon(array( 
					array('x' => 1, 'y' => 2),
					array('x' => 'hello', 'y' => array())
			 		));

	echo "pass\n";

} catch (Exception $e) {
	echo "fail\n";
}

try {
	$draw->polygon(array(array()));
	echo "fail\n";
} catch (ImagickDrawException $e) {
	echo "pass\n";
}

?>
--EXPECTF--
pass
pass