wharmby Wed, 19 Aug 2009 08:39:33 +0000 Revision: http://svn.php.net/viewvc?view=revision&revision=287475
Log: New basic test for md5(). Tested on Windows, Linux and Linux 64 bit Changed paths: A php/php-src/branches/PHP_5_2/ext/standard/tests/strings/md5_basic1.phpt A php/php-src/branches/PHP_5_2/ext/standard/tests/strings/md5_basic2.phpt A php/php-src/branches/PHP_5_2/ext/standard/tests/strings/md5_error.phpt A php/php-src/branches/PHP_5_3/ext/standard/tests/strings/md5_basic1.phpt A php/php-src/branches/PHP_5_3/ext/standard/tests/strings/md5_basic2.phpt A php/php-src/branches/PHP_5_3/ext/standard/tests/strings/md5_error.phpt A php/php-src/trunk/ext/standard/tests/strings/md5_basic1.phpt A php/php-src/trunk/ext/standard/tests/strings/md5_basic2.phpt A php/php-src/trunk/ext/standard/tests/strings/md5_error.phpt
Added: php/php-src/branches/PHP_5_2/ext/standard/tests/strings/md5_basic1.phpt =================================================================== --- php/php-src/branches/PHP_5_2/ext/standard/tests/strings/md5_basic1.phpt (rev 0) +++ php/php-src/branches/PHP_5_2/ext/standard/tests/strings/md5_basic1.phpt 2009-08-19 08:39:33 UTC (rev 287475) @@ -0,0 +1,17 @@ +--TEST-- +Test md5() function : basic functionality +--FILE-- +<?php +/* Prototype : string md5 ( string $str [, bool $raw_output= false ] ) + * Description: Calculate the md5 hash of a string + * Source code: ext/standard/md5.c +*/ + +echo "*** Testing md5() : basic functionality ***\n"; +var_dump(md5(b"apple")); +?> +===DONE=== +--EXPECTF-- +*** Testing md5() : basic functionality *** +string(32) "1f3870be274f6c49b3e31a0c6728957f" +===DONE=== Added: php/php-src/branches/PHP_5_2/ext/standard/tests/strings/md5_basic2.phpt =================================================================== --- php/php-src/branches/PHP_5_2/ext/standard/tests/strings/md5_basic2.phpt (rev 0) +++ php/php-src/branches/PHP_5_2/ext/standard/tests/strings/md5_basic2.phpt 2009-08-19 08:39:33 UTC (rev 287475) @@ -0,0 +1,30 @@ +--TEST-- +Test md5() function : basic functionality - with raw output +--FILE-- +<?php +/* Prototype : string md5 ( string $str [, bool $raw_output= false ] ) + * Description: Calculate the md5 hash of a string + * Source code: ext/standard/md5.c +*/ + +echo "*** Testing md5() : basic functionality - with raw output***\n"; +$str = b"Hello World"; +$md5_raw = md5($str, true); +var_dump(bin2hex($md5_raw)); + +$md5 = md5($str, false); + +if (strcmp(bin2hex($md5_raw), $md5) == 0 ) { + echo "TEST PASSED\n"; +} else { + echo "TEST FAILED\n"; + var_dump($md5_raw, $md5); +} + +?> +===DONE=== +--EXPECT-- +*** Testing md5() : basic functionality - with raw output*** +string(32) "b10a8db164e0754105b7a99be72e3fe5" +TEST PASSED +===DONE=== \ No newline at end of file Added: php/php-src/branches/PHP_5_2/ext/standard/tests/strings/md5_error.phpt =================================================================== --- php/php-src/branches/PHP_5_2/ext/standard/tests/strings/md5_error.phpt (rev 0) +++ php/php-src/branches/PHP_5_2/ext/standard/tests/strings/md5_error.phpt 2009-08-19 08:39:33 UTC (rev 287475) @@ -0,0 +1,35 @@ +--TEST-- +Test md5() function : error conditions +--FILE-- +<?php +/* Prototype : string md5 ( string $str [, bool $raw_output= false ] ) + * Description: Calculate the md5 hash of a string + * Source code: ext/standard/md5.c +*/ + +echo "*** Testing md5() : error conditions ***\n"; + +echo "\n-- Testing md5() function with no arguments --\n"; +var_dump( md5()); + +echo "\n-- Testing md5() function with more than expected no. of arguments --\n"; +$str = "Hello World"; +$raw_output = true; +$extra_arg = 10; + +var_dump(md5($str, $raw_output, $extra_arg)); +?> +===DONE== +--EXPECTF-- +*** Testing md5() : error conditions *** + +-- Testing md5() function with no arguments -- + +Warning: md5() expects at least 1 parameter, 0 given in %s on line %d +NULL + +-- Testing md5() function with more than expected no. of arguments -- + +Warning: md5() expects at most 2 parameters, 3 given in %s on line %d +NULL +===DONE== \ No newline at end of file Added: php/php-src/branches/PHP_5_3/ext/standard/tests/strings/md5_basic1.phpt =================================================================== --- php/php-src/branches/PHP_5_3/ext/standard/tests/strings/md5_basic1.phpt (rev 0) +++ php/php-src/branches/PHP_5_3/ext/standard/tests/strings/md5_basic1.phpt 2009-08-19 08:39:33 UTC (rev 287475) @@ -0,0 +1,17 @@ +--TEST-- +Test md5() function : basic functionality +--FILE-- +<?php +/* Prototype : string md5 ( string $str [, bool $raw_output= false ] ) + * Description: Calculate the md5 hash of a string + * Source code: ext/standard/md5.c +*/ + +echo "*** Testing md5() : basic functionality ***\n"; +var_dump(md5(b"apple")); +?> +===DONE=== +--EXPECTF-- +*** Testing md5() : basic functionality *** +string(32) "1f3870be274f6c49b3e31a0c6728957f" +===DONE=== Added: php/php-src/branches/PHP_5_3/ext/standard/tests/strings/md5_basic2.phpt =================================================================== --- php/php-src/branches/PHP_5_3/ext/standard/tests/strings/md5_basic2.phpt (rev 0) +++ php/php-src/branches/PHP_5_3/ext/standard/tests/strings/md5_basic2.phpt 2009-08-19 08:39:33 UTC (rev 287475) @@ -0,0 +1,30 @@ +--TEST-- +Test md5() function : basic functionality - with raw output +--FILE-- +<?php +/* Prototype : string md5 ( string $str [, bool $raw_output= false ] ) + * Description: Calculate the md5 hash of a string + * Source code: ext/standard/md5.c +*/ + +echo "*** Testing md5() : basic functionality - with raw output***\n"; +$str = b"Hello World"; +$md5_raw = md5($str, true); +var_dump(bin2hex($md5_raw)); + +$md5 = md5($str, false); + +if (strcmp(bin2hex($md5_raw), $md5) == 0 ) { + echo "TEST PASSED\n"; +} else { + echo "TEST FAILED\n"; + var_dump($md5_raw, $md5); +} + +?> +===DONE=== +--EXPECT-- +*** Testing md5() : basic functionality - with raw output*** +string(32) "b10a8db164e0754105b7a99be72e3fe5" +TEST PASSED +===DONE=== \ No newline at end of file Added: php/php-src/branches/PHP_5_3/ext/standard/tests/strings/md5_error.phpt =================================================================== --- php/php-src/branches/PHP_5_3/ext/standard/tests/strings/md5_error.phpt (rev 0) +++ php/php-src/branches/PHP_5_3/ext/standard/tests/strings/md5_error.phpt 2009-08-19 08:39:33 UTC (rev 287475) @@ -0,0 +1,35 @@ +--TEST-- +Test md5() function : error conditions +--FILE-- +<?php +/* Prototype : string md5 ( string $str [, bool $raw_output= false ] ) + * Description: Calculate the md5 hash of a string + * Source code: ext/standard/md5.c +*/ + +echo "*** Testing md5() : error conditions ***\n"; + +echo "\n-- Testing md5() function with no arguments --\n"; +var_dump( md5()); + +echo "\n-- Testing md5() function with more than expected no. of arguments --\n"; +$str = "Hello World"; +$raw_output = true; +$extra_arg = 10; + +var_dump(md5($str, $raw_output, $extra_arg)); +?> +===DONE== +--EXPECTF-- +*** Testing md5() : error conditions *** + +-- Testing md5() function with no arguments -- + +Warning: md5() expects at least 1 parameter, 0 given in %s on line %d +NULL + +-- Testing md5() function with more than expected no. of arguments -- + +Warning: md5() expects at most 2 parameters, 3 given in %s on line %d +NULL +===DONE== \ No newline at end of file Added: php/php-src/trunk/ext/standard/tests/strings/md5_basic1.phpt =================================================================== --- php/php-src/trunk/ext/standard/tests/strings/md5_basic1.phpt (rev 0) +++ php/php-src/trunk/ext/standard/tests/strings/md5_basic1.phpt 2009-08-19 08:39:33 UTC (rev 287475) @@ -0,0 +1,17 @@ +--TEST-- +Test md5() function : basic functionality +--FILE-- +<?php +/* Prototype : string md5 ( string $str [, bool $raw_output= false ] ) + * Description: Calculate the md5 hash of a string + * Source code: ext/standard/md5.c +*/ + +echo "*** Testing md5() : basic functionality ***\n"; +var_dump(md5(b"apple")); +?> +===DONE=== +--EXPECTF-- +*** Testing md5() : basic functionality *** +unicode(32) "1f3870be274f6c49b3e31a0c6728957f" +===DONE=== Added: php/php-src/trunk/ext/standard/tests/strings/md5_basic2.phpt =================================================================== --- php/php-src/trunk/ext/standard/tests/strings/md5_basic2.phpt (rev 0) +++ php/php-src/trunk/ext/standard/tests/strings/md5_basic2.phpt 2009-08-19 08:39:33 UTC (rev 287475) @@ -0,0 +1,30 @@ +--TEST-- +Test md5() function : basic functionality - with raw output +--FILE-- +<?php +/* Prototype : string md5 ( string $str [, bool $raw_output= false ] ) + * Description: Calculate the md5 hash of a string + * Source code: ext/standard/md5.c +*/ + +echo "*** Testing md5() : basic functionality - with raw output***\n"; +$str = b"Hello World"; +$md5_raw = md5($str, true); +var_dump(bin2hex($md5_raw)); + +$md5 = md5($str, false); + +if (strcmp(bin2hex($md5_raw), $md5) == 0 ) { + echo "TEST PASSED\n"; +} else { + echo "TEST FAILED\n"; + var_dump($md5_raw, $md5); +} + +?> +===DONE=== +--EXPECT-- +*** Testing md5() : basic functionality - with raw output*** +unicode(32) "b10a8db164e0754105b7a99be72e3fe5" +TEST PASSED +===DONE=== \ No newline at end of file Added: php/php-src/trunk/ext/standard/tests/strings/md5_error.phpt =================================================================== --- php/php-src/trunk/ext/standard/tests/strings/md5_error.phpt (rev 0) +++ php/php-src/trunk/ext/standard/tests/strings/md5_error.phpt 2009-08-19 08:39:33 UTC (rev 287475) @@ -0,0 +1,35 @@ +--TEST-- +Test md5() function : error conditions +--FILE-- +<?php +/* Prototype : string md5 ( string $str [, bool $raw_output= false ] ) + * Description: Calculate the md5 hash of a string + * Source code: ext/standard/md5.c +*/ + +echo "*** Testing md5() : error conditions ***\n"; + +echo "\n-- Testing md5() function with no arguments --\n"; +var_dump( md5()); + +echo "\n-- Testing md5() function with more than expected no. of arguments --\n"; +$str = "Hello World"; +$raw_output = true; +$extra_arg = 10; + +var_dump(md5($str, $raw_output, $extra_arg)); +?> +===DONE== +--EXPECTF-- +*** Testing md5() : error conditions *** + +-- Testing md5() function with no arguments -- + +Warning: md5() expects at least 1 parameter, 0 given in %s on line %d +NULL + +-- Testing md5() function with more than expected no. of arguments -- + +Warning: md5() expects at most 2 parameters, 3 given in %s on line %d +NULL +===DONE== \ No newline at end of file
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php