mirror of
https://github.com/php/php-src.git
synced 2026-04-19 22:11:12 +02:00
26 lines
1.1 KiB
PHP
26 lines
1.1 KiB
PHP
--TEST--
|
|
Bug #67248 (imageaffinematrixget missing check of parameters)
|
|
--SKIPIF--
|
|
<?php
|
|
if(!extension_loaded('gd')){ die('skip gd extension not available'); }
|
|
if(!function_exists('imageaffinematrixget')) die('skip imageaffinematrixget() not available');
|
|
?>
|
|
--FILE--
|
|
<?php
|
|
require __DIR__ . '/func.inc';
|
|
|
|
for($i=0;$i<7;$i++) {
|
|
trycatch_dump(
|
|
fn() => imageaffinematrixget($i)
|
|
);
|
|
}
|
|
?>
|
|
--EXPECT--
|
|
!! [TypeError] imageaffinematrixget(): Argument #1 ($type) must be of type array when using translate or scale
|
|
!! [TypeError] imageaffinematrixget(): Argument #1 ($type) must be of type array when using translate or scale
|
|
!! [TypeError] imageaffinematrixget(): Argument #2 ($options) must be of type int|double when using rotate or shear
|
|
!! [TypeError] imageaffinematrixget(): Argument #2 ($options) must be of type int|double when using rotate or shear
|
|
!! [TypeError] imageaffinematrixget(): Argument #2 ($options) must be of type int|double when using rotate or shear
|
|
!! [ValueError] imageaffinematrixget(): Argument #1 ($type) must be a valid element type
|
|
!! [ValueError] imageaffinematrixget(): Argument #1 ($type) must be a valid element type
|