Annotation of embedaddon/php/ext/gd/tests/bug19366.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Bug #19366 (gdimagefill() function crashes (fixed in bundled libgd))
                      3: --SKIPIF--
                      4: <?php
                      5:        if (!extension_loaded('gd')) die("skip gd extension not available\n");
                      6: ?>
                      7: --FILE--
                      8: <?php
                      9: echo "Alive: create image\n";
                     10: $width = 50;
                     11: $height = 100;
                     12: $ImHandle = imagecreate($width,$height);
                     13: 
                     14: echo "Alive: Define colors\n";
                     15: $MyBlue = imagecolorAllocate($ImHandle, 0, 0, 255);
                     16: $MyRed = imagecolorAllocate($ImHandle, 255, 0, 0);
                     17: $MyWhite = imagecolorAllocate($ImHandle, 255, 255, 255);
                     18: $MyBlack = imagecolorAllocate($ImHandle, 0, 0, 0);
                     19: 
                     20: echo "Alive: Draw\n";
                     21: ImageFill($ImHandle,0,0,$MyBlack);
                     22: ImageLine($ImHandle,20,20,180,20,$MyWhite);
                     23: ImageLine($ImHandle,20,20,20,70,$MyBlue);
                     24: ImageLine($ImHandle,20,70,180,70,$MyRed);
                     25: ImageLine($ImHandle,180,20,180,45,$MyWhite);
                     26: ImageLine($ImHandle,180,70,180,45,$MyRed);
                     27: ImageLine($ImHandle,20,20,100,45,$MyBlue);
                     28: ImageLine($ImHandle,20,70,100,45,$MyBlue);
                     29: ImageLine($ImHandle,100,45,180,45,$MyRed);
                     30: ImageFill($ImHandle,21,45,$MyBlue);
                     31: ImageFill($ImHandle,100,69,$MyRed);
                     32: ImageFill($ImHandle,100,21,$MyWhite);
                     33: 
                     34: echo "Alive: ImageString\n";
                     35: ImageString($ImHandle,4,40,75,"Czech Republic",$MyWhite);
                     36: 
                     37: echo "Alive: Send to browser\n";
                     38: //Header("Content-type: image/PNG");
                     39: //ImagePNG($ImHandle);
                     40: 
                     41: echo "Alive: Free resources\n";
                     42: imagedestroy($ImHandle);
                     43: echo "Alive: Done\n";
                     44: ?>
                     45: --EXPECT--
                     46: Alive: create image
                     47: Alive: Define colors
                     48: Alive: Draw
                     49: Alive: ImageString
                     50: Alive: Send to browser
                     51: Alive: Free resources
                     52: Alive: Done

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>