cvs: php4 /ext/gd/tests imagettftext.phpt test8859.ttf
| From: | Moriyoshi Koizumi | Date: | Thu, 21 Nov 2002 17:26:18 +0000 |
| Subject: | cvs: php4 /ext/gd/tests imagettftext.phpt test8859.ttf | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-16508@lists.php.net to get a copy of this message | ||
moriyoshi Thu Nov 21 12:26:18 2002 EDT
Added files:
/php4/ext/gd/tests imagettftext.phpt test8859.ttf
Log:
Added a test case for imagettftext()
Index: php4/ext/gd/tests/imagettftext.phpt +++ php4/ext/gd/tests/imagettftext.phpt --TEST-- imagettftext() function test --SKIPIF-- <?php if (!extension_loaded('gd')) { die("skip gd extension not avaliable."); } if (!function_exists("imagettftext")) { die("skip imagettftext() not available."); } ?> --FILE-- <?php $cwd = dirname(__FILE__); $fontfile_8859 = "$cwd/test8859.ttf"; function testrun($im, $fontfile) { $sx = imagesx($im); $sy = imagesy($im); $colour_w = imagecolorallocate($im, 255, 255, 255); $colour_b = imagecolorallocate($im, 0, 0, 0); imagefilledrectangle($im, 0, 0, $sx - 1, $sy - 1, $colour_b); imagettftext($im, $sy * 0.75, 0, 0, $sy - 1, $colour_w, $fontfile, "A"); $cnt = 0; for ($y = 0; $y < $sy; ++$y) { for ($x = 0; $x < $sx; ++$x) { if (imagecolorat($im, $x, $y) == $colour_b) { ++$cnt; } } } // imagecolordeallocate($im, $colour_w); // imagecolordeallocate($im, $colour_b); return ($cnt < ($sx * $sy)); } $im = imagecreate(256, 256); var_dump(testrun($im, $fontfile_8859)); imagedestroy($im); $im = imagecreatetruecolor(256, 256); var_dump(testrun($im, $fontfile_8859)); imagedestroy($im); ?> --EXPECT-- bool(true) bool(true) Index: php4/ext/gd/tests/test8859.ttf +++ php4/ext/gd/tests/test8859.ttf `OS/2¦Þ `cmap7* ø Êcvt À À fpgmR À ³gasp ° glyf$ÕÅ (° headaw ì 6hheab $ $hmtx¸ þ %<
Index: php4/ext/gd/tests/imagettftext.phpt +++ php4/ext/gd/tests/imagettftext.phpt --TEST-- imagettftext() function test --SKIPIF-- <?php if (!extension_loaded('gd')) { die("skip gd extension not avaliable."); } if (!function_exists("imagettftext")) { die("skip imagettftext() not available."); } ?> --FILE-- <?php $cwd = dirname(__FILE__); $fontfile_8859 = "$cwd/test8859.ttf"; function testrun($im, $fontfile) { $sx = imagesx($im); $sy = imagesy($im); $colour_w = imagecolorallocate($im, 255, 255, 255); $colour_b = imagecolorallocate($im, 0, 0, 0); imagefilledrectangle($im, 0, 0, $sx - 1, $sy - 1, $colour_b); imagettftext($im, $sy * 0.75, 0, 0, $sy - 1, $colour_w, $fontfile, "A"); $cnt = 0; for ($y = 0; $y < $sy; ++$y) { for ($x = 0; $x < $sx; ++$x) { if (imagecolorat($im, $x, $y) == $colour_b) { ++$cnt; } } } // imagecolordeallocate($im, $colour_w); // imagecolordeallocate($im, $colour_b); return ($cnt < ($sx * $sy)); } $im = imagecreate(256, 256); var_dump(testrun($im, $fontfile_8859)); imagedestroy($im); $im = imagecreatetruecolor(256, 256); var_dump(testrun($im, $fontfile_8859)); imagedestroy($im); ?> --EXPECT-- bool(true) bool(true) Index: php4/ext/gd/tests/test8859.ttf +++ php4/ext/gd/tests/test8859.ttf `OS/2¦Þ `cmap7* ø Êcvt À À fpgmR À ³gasp ° glyf$ÕÅ (° headaw ì 6hheab $ $hmtx¸ þ %<