moriyoshi               Sat Nov 23 20:32:16 2002 EDT

  Added files:                 
    /php4/ext/gd/tests  imagefttext.phpt 

  Removed files:               
    /php4/ext/gd/tests  imagettftext.phpt 
  Log:
  Renamed the file because this is actually a test for gdImageStringFt(). 
  
  

Index: php4/ext/gd/tests/imagefttext.phpt
+++ php4/ext/gd/tests/imagefttext.phpt
--TEST--
imagefttext() function test
--SKIPIF--
<?php 
        if (!extension_loaded('gd')) {
                die("skip gd extension not avaliable.");
        }
        if (!function_exists("imagefttext")) {
                die("skip imagefttext() 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);
                imagefttext($im, $sy * 0.75, 0, 0, $sy - 1, $colour_w, $fontfile, "A", 
array());

                $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)



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to