From 3be1a372a6c5e482f1c256db4986fbd2eeca0339 Mon Sep 17 00:00:00 2001 From: Marcus Boerger Date: Sat, 24 May 2008 11:53:55 +0000 Subject: [PATCH] - MFH Add constants and new test (test from testfest.php.net) --- ext/standard/image.c | 2 + ext/standard/php_image.h | 3 +- .../image_type_to_mime_type_variation3.phpt | 79 +++++++++++++++++++ 3 files changed, 83 insertions(+), 1 deletion(-) create mode 100755 ext/standard/tests/image/image_type_to_mime_type_variation3.phpt diff --git a/ext/standard/image.c b/ext/standard/image.c index b55ffda792..e1fe1a14e8 100644 --- a/ext/standard/image.c +++ b/ext/standard/image.c @@ -89,6 +89,8 @@ PHP_MINIT_FUNCTION(imagetypes) REGISTER_LONG_CONSTANT("IMAGETYPE_JPEG2000",IMAGE_FILETYPE_JPC, CONST_CS | CONST_PERSISTENT); /* keep alias */ REGISTER_LONG_CONSTANT("IMAGETYPE_XBM", IMAGE_FILETYPE_XBM, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT("IMAGETYPE_ICO", IMAGE_FILETYPE_ICO, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("IMAGETYPE_UNKNOWN", IMAGE_FILETYPE_UNKNOWN, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("IMAGETYPE_COUNT", IMAGE_FILETYPE_COUNT, CONST_CS | CONST_PERSISTENT); return SUCCESS; } /* }}} */ diff --git a/ext/standard/php_image.h b/ext/standard/php_image.h index 4b2f8034d0..18b2f3dfcb 100644 --- a/ext/standard/php_image.h +++ b/ext/standard/php_image.h @@ -50,8 +50,9 @@ typedef enum IMAGE_FILETYPE_WBMP, /* IMAGE_FILETYPE_JPEG2000 is a userland alias for IMAGE_FILETYPE_JPC */ IMAGE_FILETYPE_XBM, - IMAGE_FILETYPE_ICO + IMAGE_FILETYPE_ICO, /* WHEN EXTENDING: PLEASE ALSO REGISTER IN image.c:PHP_MINIT_FUNCTION(imagetypes) */ + IMAGE_FILETYPE_COUNT } image_filetype; /* }}} */ diff --git a/ext/standard/tests/image/image_type_to_mime_type_variation3.phpt b/ext/standard/tests/image/image_type_to_mime_type_variation3.phpt new file mode 100755 index 0000000000..5b432f4899 --- /dev/null +++ b/ext/standard/tests/image/image_type_to_mime_type_variation3.phpt @@ -0,0 +1,79 @@ +--TEST-- +image_type_to_mime_type() (passinf equivalent integer values) +--CREDITS-- +Sanjay Mantoor +--FILE-- + +===DONE=== +--EXPECTREGEX-- +\*\*\* Testing image_type_to_mime_type\(\) : usage variations \*\*\* + +-- Iteration 0 -- +string\(24\) "application\/octet-stream" + +-- Iteration 1 -- +string\(9\) "image\/gif" + +-- Iteration 2 -- +string\(10\) "image\/jpeg" + +-- Iteration 3 -- +string\(9\) "image\/png" + +-- Iteration 4 -- +string\(29\) "application\/x-shockwave-flash" + +-- Iteration 5 -- +string\(9\) "image\/psd" + +-- Iteration 6 -- +string\(9\) "image\/bmp" + +-- Iteration 7 -- +string\(10\) "image\/tiff" + +-- Iteration 8 -- +string\(10\) "image\/tiff" + +-- Iteration 9 -- +string\(24\) "application\/octet-stream" + +-- Iteration 10 -- +string\(9\) "image\/jp2" + +-- Iteration 11 -- +string\(24\) "application\/octet-stream" + +-- Iteration 12 -- +string\(24\) "application\/octet-stream" + +-- Iteration 13 -- +string\(2[49]\) "application\/(x-shockwave-flash|octet-stream)" + +-- Iteration 14 -- +string\(9\) "image\/iff" + +-- Iteration 15 -- +string\(18\) "image\/vnd.wap.wbmp" + +-- Iteration 16 -- +string\(9\) "image\/xbm" + +-- Iteration 17 -- +string\(24\) "image\/vnd.microsoft.icon" + +-- Iteration 18 -- +string\(24\) "application\/octet-stream" +===DONE=== -- 2.40.0