diff options
author | Zoe Slattery <zoe@php.net> | 2008-06-13 13:31:18 +0000 |
---|---|---|
committer | Zoe Slattery <zoe@php.net> | 2008-06-13 13:31:18 +0000 |
commit | aa8f15827647e8e1c5f610b3f3f206d6fe74781c (patch) | |
tree | 7738d7c0bb01082fd0fa6a9dbedb42d760e42514 /ext/standard/tests | |
parent | 89d3bb2189872d69c63a1442c5c7632faf66bef9 (diff) | |
download | php-git-aa8f15827647e8e1c5f610b3f3f206d6fe74781c.tar.gz |
Commited for Sanjay, reviewed by Pierre. Testfest task 117.
Diffstat (limited to 'ext/standard/tests')
-rw-r--r-- | ext/standard/tests/image/200x100.GIF | bin | 0 -> 1031 bytes | |||
-rw-r--r-- | ext/standard/tests/image/200x100.JPG | bin | 0 -> 991 bytes | |||
-rw-r--r-- | ext/standard/tests/image/200x100.PNG | bin | 0 -> 683 bytes | |||
-rw-r--r-- | ext/standard/tests/image/200x100.TIF | bin | 0 -> 1142 bytes | |||
-rw-r--r-- | ext/standard/tests/image/200x100.bmp | bin | 0 -> 60054 bytes | |||
-rw-r--r-- | ext/standard/tests/image/200x100.swf | bin | 0 -> 71 bytes | |||
-rw-r--r-- | ext/standard/tests/image/getimagesize_basic.phpt | 219 |
7 files changed, 219 insertions, 0 deletions
diff --git a/ext/standard/tests/image/200x100.GIF b/ext/standard/tests/image/200x100.GIF Binary files differnew file mode 100644 index 0000000000..1fc8f9b25b --- /dev/null +++ b/ext/standard/tests/image/200x100.GIF diff --git a/ext/standard/tests/image/200x100.JPG b/ext/standard/tests/image/200x100.JPG Binary files differnew file mode 100644 index 0000000000..8e7c88d6a6 --- /dev/null +++ b/ext/standard/tests/image/200x100.JPG diff --git a/ext/standard/tests/image/200x100.PNG b/ext/standard/tests/image/200x100.PNG Binary files differnew file mode 100644 index 0000000000..e4fc891096 --- /dev/null +++ b/ext/standard/tests/image/200x100.PNG diff --git a/ext/standard/tests/image/200x100.TIF b/ext/standard/tests/image/200x100.TIF Binary files differnew file mode 100644 index 0000000000..31d9b33870 --- /dev/null +++ b/ext/standard/tests/image/200x100.TIF diff --git a/ext/standard/tests/image/200x100.bmp b/ext/standard/tests/image/200x100.bmp Binary files differnew file mode 100644 index 0000000000..ac71f4f1cf --- /dev/null +++ b/ext/standard/tests/image/200x100.bmp diff --git a/ext/standard/tests/image/200x100.swf b/ext/standard/tests/image/200x100.swf Binary files differnew file mode 100644 index 0000000000..c6ca3224d7 --- /dev/null +++ b/ext/standard/tests/image/200x100.swf diff --git a/ext/standard/tests/image/getimagesize_basic.phpt b/ext/standard/tests/image/getimagesize_basic.phpt new file mode 100644 index 0000000000..b6c3b24434 --- /dev/null +++ b/ext/standard/tests/image/getimagesize_basic.phpt @@ -0,0 +1,219 @@ +--TEST-- +Test getimagesize() function : basic functionality +--FILE-- +<?php +/* Prototype : array getimagesize(string imagefile [, array info]) + * Description: Get the size of an image as 4-element array + * Source code: ext/standard/image.c + */ + +$imagetype_filenames = array( + // GIF file + "GIF image file" => "200x100.GIF", + + //JPEG file + "JPEG image file" => "200x100.JPG", + + //PNG file + "PNG image file" => "200x100.PNG", + + //SWF file + "SWF image file" => "200x100.swf", + + //BMP file + "BMP image file" => "200x100.bmp", + + //TIFF intel byte order + "TIFF intel byte order image file" => "200x100.TIF", + + //JPC file + "JPC image file" => "test1pix.jpc", + + //JP2 file + "JP2 image file" => "test1pix.jp2", + + //IFF file + "IFF image file" => "test4pix.iff" +); + +echo "*** Testing getimagesize() : basic functionality ***\n"; + +// loop through each element of the array for imagetype +foreach($imagetype_filenames as $key => $filename) { + echo "\n-- $key ($filename) --\n"; + var_dump( getimagesize(dirname(__FILE__)."/$filename", $info) ); + var_dump( $info ); +}; +?> +===DONE=== +--EXPECTF-- +*** Testing getimagesize() : basic functionality *** + +-- GIF image file (200x100.GIF) -- +array(7) { + [0]=> + int(200) + [1]=> + int(100) + [2]=> + int(1) + [3]=> + string(24) "width="200" height="100"" + ["bits"]=> + int(8) + ["channels"]=> + int(3) + ["mime"]=> + string(9) "image/gif" +} +array(0) { +} + +-- JPEG image file (200x100.JPG) -- +array(7) { + [0]=> + int(200) + [1]=> + int(100) + [2]=> + int(2) + [3]=> + string(24) "width="200" height="100"" + ["bits"]=> + int(8) + ["channels"]=> + int(3) + ["mime"]=> + string(10) "image/jpeg" +} +array(1) { + ["APP0"]=> + string(14)%sJFIF%s +} + +-- PNG image file (200x100.PNG) -- +array(6) { + [0]=> + int(200) + [1]=> + int(100) + [2]=> + int(3) + [3]=> + string(24) "width="200" height="100"" + ["bits"]=> + int(8) + ["mime"]=> + string(9) "image/png" +} +array(0) { +} + +-- SWF image file (200x100.swf) -- +array(5) { + [0]=> + int(200) + [1]=> + int(100) + [2]=> + int(4) + [3]=> + string(24) "width="200" height="100"" + ["mime"]=> + string(29) "application/x-shockwave-flash" +} +array(0) { +} + +-- BMP image file (200x100.bmp) -- +array(6) { + [0]=> + int(200) + [1]=> + int(100) + [2]=> + int(6) + [3]=> + string(24) "width="200" height="100"" + ["bits"]=> + int(24) + ["mime"]=> + string(9) "image/bmp" +} +array(0) { +} + +-- TIFF intel byte order image file (200x100.TIF) -- +array(5) { + [0]=> + int(200) + [1]=> + int(100) + [2]=> + int(7) + [3]=> + string(24) "width="200" height="100"" + ["mime"]=> + string(10) "image/tiff" +} +array(0) { +} + +-- JPC image file (test1pix.jpc) -- +array(7) { + [0]=> + int(1) + [1]=> + int(1) + [2]=> + int(9) + [3]=> + string(20) "width="1" height="1"" + ["bits"]=> + int(8) + ["channels"]=> + int(3) + ["mime"]=> + string(24) "application/octet-stream" +} +array(0) { +} + +-- JP2 image file (test1pix.jp2) -- +array(7) { + [0]=> + int(1) + [1]=> + int(1) + [2]=> + int(10) + [3]=> + string(20) "width="1" height="1"" + ["bits"]=> + int(8) + ["channels"]=> + int(3) + ["mime"]=> + string(9) "image/jp2" +} +array(0) { +} + +-- IFF image file (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" +} +array(0) { +} +===DONE===
\ No newline at end of file |