Viewing File: /opt/alt/tests/alt-php82-pecl-gmagick_2.0.6-1.RC1.el8/tests/bug71626.phpt

--TEST--
Test bug 71626 - multiple calls to queryFontMetrics
--SKIPIF--
<?php

if(!extension_loaded('gmagick')) die('skip');
?>
--FILE--
<?php

$textWidth = null;

for ($i=0; $i<5; $i++) {
	$image = new Gmagick();
	$fontDraw = new GmagickDraw();
	$fontMetrics = $image->queryFontMetrics($fontDraw, 'g');

	if (is_array($fontMetrics) === false ||
		isset($fontMetrics['textWidth']) === false) {
		echo "fontMetrics contains bad data".PHP_EOL;
		var_dump($fontMetrics);
	}
}


for ($i=0; $i<5; $i++) {
	$gmagick = new \Gmagick("magick:logo");
	$fontDraw = new GmagickDraw();
	$fontMetrics = $image->queryFontMetrics($fontDraw, 'g');

	if (is_array($fontMetrics) === false ||
		isset($fontMetrics['textWidth']) === false) {
		echo "fontMetrics contains bad data".PHP_EOL;
		var_dump($fontMetrics);
	}
}


echo "ok";
?>
--EXPECT--
ok
Back to Directory File Manager
<