1
0
mirror of https://github.com/php/php-src.git synced 2026-04-17 04:51:03 +02:00
Files
archived-php-src/ext/gd/tests/bug66339-mb.phpt
Christoph M. Becker 530f9666fe Un-XFAIL test case
libgd substitutes unallowed characters of XBM names (but not filenames),
depending on the locale. As we're interested in the filenames in this case
we simply ignore these differences.
2016-07-15 21:05:59 +02:00

32 lines
901 B
PHP

--TEST--
Bug #66339 (PHP segfaults in imagexbm)
--SKIPIF--
<?php
if (!extension_loaded('gd')) die('skip gd extension not available');
?>
--FILE--
<?php
$im = imagecreate(8, 8);
imagecolorallocate($im, 0, 0, 0); // background
$white = imagecolorallocate($im, 255, 255, 255);
imagefilledrectangle($im, 2, 2, 6, 6, $white);
imagexbm($im, NULL);
echo "------------\n";
imagexbm($im, './bug66339私はガラスを食べられます.xbm');
echo file_get_contents('./bug66339私はガラスを食べられます.xbm');
?>
--CLEAN--
<?php
unlink('./bug66339私はガラスを食べられます.xbm');
?>
--EXPECTF--
#define image_width 8
#define image_height 8
static unsigned char image_bits[] = {
0xFF, 0xFF, 0x83, 0x83, 0x83, 0x83, 0x83, 0xFF};
------------
#define bug66339%swidth 8
#define bug66339%sheight 8
static unsigned char bug66339%sbits[] = {
0xFF, 0xFF, 0x83, 0x83, 0x83, 0x83, 0x83, 0xFF};