diff options
| author | Marcus Boerger <helly@php.net> | 2002-11-03 13:52:45 +0000 |
|---|---|---|
| committer | Marcus Boerger <helly@php.net> | 2002-11-03 13:52:45 +0000 |
| commit | 81ef4fd9585ab50a7dc53ef5cc52c30fe9bd0974 (patch) | |
| tree | caec69930cbd8f37ec82ed594d361cef18e6455b | |
| parent | 92e9c825b48fc8d6d5383f7438c848fc5f8329ca (diff) | |
| download | php-git-81ef4fd9585ab50a7dc53ef5cc52c30fe9bd0974.tar.gz | |
add tests for functions in image.c (not requiring gd,zlib or exif)
| -rw-r--r-- | ext/standard/tests/image/bug13213.jpg | bin | 0 -> 596 bytes | |||
| -rw-r--r-- | ext/standard/tests/image/bug13213.phpt | 23 | ||||
| -rw-r--r-- | ext/standard/tests/image/getimagesize.phpt | 160 | ||||
| -rw-r--r-- | ext/standard/tests/image/image_type_to_mime_type.phpt | 47 | ||||
| -rw-r--r-- | ext/standard/tests/image/skipif_imagetype.inc | 16 | ||||
| -rw-r--r-- | ext/standard/tests/image/test1pix.bmp | bin | 0 -> 58 bytes | |||
| -rw-r--r-- | ext/standard/tests/image/test1pix.jpc | bin | 0 -> 127 bytes | |||
| -rw-r--r-- | ext/standard/tests/image/test1pix.jpg | bin | 0 -> 523 bytes | |||
| -rw-r--r-- | ext/standard/tests/image/test2pix.gif | bin | 0 -> 35 bytes | |||
| -rw-r--r-- | ext/standard/tests/image/test4pix.gif | bin | 0 -> 42 bytes | |||
| -rw-r--r-- | ext/standard/tests/image/test4pix.iff | bin | 0 -> 114 bytes | |||
| -rw-r--r-- | ext/standard/tests/image/test4pix.png | bin | 0 -> 148 bytes | |||
| -rw-r--r-- | ext/standard/tests/image/test4pix.psd | bin | 0 -> 1247 bytes | |||
| -rw-r--r-- | ext/standard/tests/image/test4pix.tif | bin | 0 -> 312 bytes |
14 files changed, 246 insertions, 0 deletions
diff --git a/ext/standard/tests/image/bug13213.jpg b/ext/standard/tests/image/bug13213.jpg Binary files differnew file mode 100644 index 0000000000..b90c7a4059 --- /dev/null +++ b/ext/standard/tests/image/bug13213.jpg diff --git a/ext/standard/tests/image/bug13213.phpt b/ext/standard/tests/image/bug13213.phpt new file mode 100644 index 0000000000..c14ce36017 --- /dev/null +++ b/ext/standard/tests/image/bug13213.phpt @@ -0,0 +1,23 @@ +--TEST-- +Bug #13213 (GetImageSize and wrong JPEG Comments +--FILE-- +<?php +var_dump(GetImageSize(dirname(__FILE__).'/bug13213.jpg')); +?> +--EXPECT-- +array(7) { + [0]=> + int(1) + [1]=> + int(1) + [2]=> + int(2) + [3]=> + string(20) "width="1" height="1"" + ["bits"]=> + int(8) + ["channels"]=> + int(3) + ["mime"]=> + string(10) "image/jpeg" +}
\ No newline at end of file diff --git a/ext/standard/tests/image/getimagesize.phpt b/ext/standard/tests/image/getimagesize.phpt new file mode 100644 index 0000000000..3a543a7991 --- /dev/null +++ b/ext/standard/tests/image/getimagesize.phpt @@ -0,0 +1,160 @@ +--TEST-- +GetImageSize() +--SKIPIF-- +<?php + require_once('skipif_imagetype.inc'); +?> +--FILE-- +<?php + // Note: SWC requires zlib + $dir = opendir(dirname(__FILE__)) or die('cannot open directory: '.dirname(__FILE__)); + $result = array(); + $files = array(); + while (($file = readdir($dir)) !== FALSE) { + if (preg_match('/^test.+pix\./',$file)) { + $files[] = $file; + } + } + closedir($dir); + sort($files); + foreach($files as $file) { + $result[$file] = getimagesize(dirname(__FILE__)."/$file"); + } + var_dump($result); +?> +--EXPECT-- +array(9) { + ["test1pix.bmp"]=> + array(5) { + [0]=> + int(1) + [1]=> + int(1) + [2]=> + int(6) + [3]=> + string(20) "width="1" height="1"" + ["mime"]=> + string(9) "image/bmp" + } + ["test1pix.jpc"]=> + array(6) { + [0]=> + int(1) + [1]=> + int(1) + [2]=> + int(9) + [3]=> + string(20) "width="1" height="1"" + ["bits"]=> + int(3) + ["mime"]=> + string(10) "image/jpeg" + } + ["test1pix.jpg"]=> + array(7) { + [0]=> + int(1) + [1]=> + int(1) + [2]=> + int(2) + [3]=> + string(20) "width="1" height="1"" + ["bits"]=> + int(8) + ["channels"]=> + int(3) + ["mime"]=> + string(10) "image/jpeg" + } + ["test2pix.gif"]=> + array(7) { + [0]=> + int(2) + [1]=> + int(1) + [2]=> + int(1) + [3]=> + string(20) "width="2" height="1"" + ["bits"]=> + int(1) + ["channels"]=> + int(3) + ["mime"]=> + string(9) "image/gif" + } + ["test4pix.gif"]=> + array(7) { + [0]=> + int(4) + [1]=> + int(1) + [2]=> + int(1) + [3]=> + string(20) "width="4" height="1"" + ["bits"]=> + int(2) + ["channels"]=> + int(3) + ["mime"]=> + string(9) "image/gif" + } + ["test4pix.iff"]=> + array(6) { + [0]=> + int(4) + [1]=> + int(1) + [2]=> + int(14) + [3]=> + string(20) "width="4" height="1"" + ["bits"]=> + int(4) + ["mime"]=> + string(9) "image/iff" + } + ["test4pix.png"]=> + array(5) { + [0]=> + int(4) + [1]=> + int(1) + [2]=> + int(3) + [3]=> + string(20) "width="4" height="1"" + ["mime"]=> + string(9) "image/png" + } + ["test4pix.psd"]=> + array(5) { + [0]=> + int(4) + [1]=> + int(1) + [2]=> + int(5) + [3]=> + string(20) "width="4" height="1"" + ["mime"]=> + string(9) "image/psd" + } + ["test4pix.tif"]=> + array(5) { + [0]=> + int(4) + [1]=> + int(1) + [2]=> + int(7) + [3]=> + string(20) "width="4" height="1"" + ["mime"]=> + string(10) "image/tiff" + } +}
\ No newline at end of file diff --git a/ext/standard/tests/image/image_type_to_mime_type.phpt b/ext/standard/tests/image/image_type_to_mime_type.phpt new file mode 100644 index 0000000000..30cb46d25a --- /dev/null +++ b/ext/standard/tests/image/image_type_to_mime_type.phpt @@ -0,0 +1,47 @@ +--TEST-- +image_type_to_mime_type() +--SKIPIF-- +<?php + if (!function_exists('image_type_to_mime_type')) die('skip image_type_to_mime_type() not available'); + require_once('skipif_imagetype.inc'); +?> +--FILE-- +<?php + // Note: SWC requires zlib + $dir = opendir(dirname(__FILE__)) or die('cannot open directory: '.dirname(__FILE__)); + $result = array(); + $files = array(); + while (($file = readdir($dir)) !== FALSE) { + if (preg_match('/^test.+pix\./',$file)) { + $files[] = $file; + } + } + closedir($dir); + sort($files); + foreach($files as $file) { + $result[$file] = getimagesize(dirname(__FILE__)."/$file"); + $result[$file] = image_type_to_mime_type($result[$file][2]); + } + var_dump($result); +?> +--EXPECT-- +array(9) { + ["test1pix.bmp"]=> + string(9) "image/bmp" + ["test1pix.jpc"]=> + string(10) "image/jpeg" + ["test1pix.jpg"]=> + string(10) "image/jpeg" + ["test2pix.gif"]=> + string(9) "image/gif" + ["test4pix.gif"]=> + string(9) "image/gif" + ["test4pix.iff"]=> + string(9) "image/iff" + ["test4pix.png"]=> + string(9) "image/png" + ["test4pix.psd"]=> + string(9) "image/psd" + ["test4pix.tif"]=> + string(10) "image/tiff" +}
\ No newline at end of file diff --git a/ext/standard/tests/image/skipif_imagetype.inc b/ext/standard/tests/image/skipif_imagetype.inc new file mode 100644 index 0000000000..4c0cb3c6ba --- /dev/null +++ b/ext/standard/tests/image/skipif_imagetype.inc @@ -0,0 +1,16 @@ +<?php +if (!defined('IMAGETYPE_GIF')) die('skip images of type GIF not supported'); +if (!defined('IMAGETYPE_JPEG')) die('skip images of type JPEG not supported'); +if (!defined('IMAGETYPE_PNG')) die('skip images of type PNG not supported'); +//if (!defined('IMAGETYPE_SWF')) die('skip images of type SWF not supported'); +if (!defined('IMAGETYPE_PSD')) die('skip images of type PSD not supported'); +if (!defined('IMAGETYPE_BMP')) die('skip images of type BMP not supported'); +if (!defined('IMAGETYPE_TIFF_II')) die('skip images of type TIFF not supported'); +if (!defined('IMAGETYPE_TIFF_MM')) die('skip images of type TIFF not supported'); +if (!defined('IMAGETYPE_JPC')) die('skip images of type JPC not supported'); +//if (!defined('IMAGETYPE_JP2')) die('skip images of type JP2 not supported'); +//if (!defined('IMAGETYPE_JPX')) die('skip images of type JPX not supported'); +//if (!defined('IMAGETYPE_JB2')) die('skip images of type JB2 not supported'); +//if (!defined('IMAGETYPE_SWC')) die('skip images of type SWC not supported'); // SWC requires zlib +if (!defined('IMAGETYPE_IFF')) die('skip images of type IFF not supported'); +?> diff --git a/ext/standard/tests/image/test1pix.bmp b/ext/standard/tests/image/test1pix.bmp Binary files differnew file mode 100644 index 0000000000..f3799d2d1e --- /dev/null +++ b/ext/standard/tests/image/test1pix.bmp diff --git a/ext/standard/tests/image/test1pix.jpc b/ext/standard/tests/image/test1pix.jpc Binary files differnew file mode 100644 index 0000000000..ac11c6bc81 --- /dev/null +++ b/ext/standard/tests/image/test1pix.jpc diff --git a/ext/standard/tests/image/test1pix.jpg b/ext/standard/tests/image/test1pix.jpg Binary files differnew file mode 100644 index 0000000000..121decb65a --- /dev/null +++ b/ext/standard/tests/image/test1pix.jpg diff --git a/ext/standard/tests/image/test2pix.gif b/ext/standard/tests/image/test2pix.gif Binary files differnew file mode 100644 index 0000000000..c4d4483544 --- /dev/null +++ b/ext/standard/tests/image/test2pix.gif diff --git a/ext/standard/tests/image/test4pix.gif b/ext/standard/tests/image/test4pix.gif Binary files differnew file mode 100644 index 0000000000..a02ebe9784 --- /dev/null +++ b/ext/standard/tests/image/test4pix.gif diff --git a/ext/standard/tests/image/test4pix.iff b/ext/standard/tests/image/test4pix.iff Binary files differnew file mode 100644 index 0000000000..fe9daebbae --- /dev/null +++ b/ext/standard/tests/image/test4pix.iff diff --git a/ext/standard/tests/image/test4pix.png b/ext/standard/tests/image/test4pix.png Binary files differnew file mode 100644 index 0000000000..2b75ac5fb2 --- /dev/null +++ b/ext/standard/tests/image/test4pix.png diff --git a/ext/standard/tests/image/test4pix.psd b/ext/standard/tests/image/test4pix.psd Binary files differnew file mode 100644 index 0000000000..4c378239d7 --- /dev/null +++ b/ext/standard/tests/image/test4pix.psd diff --git a/ext/standard/tests/image/test4pix.tif b/ext/standard/tests/image/test4pix.tif Binary files differnew file mode 100644 index 0000000000..13367ee173 --- /dev/null +++ b/ext/standard/tests/image/test4pix.tif |
