--TEST-- Test md5() function with ASCII output and raw binary output --FILE-- --EXPECTF-- d41d8cd98f00b204e9800998ecf8427e 0cc175b9c0f1b6a831c399e269772661 900150983cd24fb0d6963f7d28e17f72 f96b697d7cb7938d525a2f31aaf161d0 c3fcd3d76192e4007dfb496cca67e13b d174ab98d277d9f5a5611c2c9f419d9f 57edf4a22be3c955ac49da2e2107b67a *** Testing Error Conditions *** Warning: md5() expects at least 1 parameter, 0 given in %s on line %d NULL Warning: md5() expects at most 2 parameters, 3 given in %s on line %d NULL --Iteration 1 -- string(32) "d41d8cd98f00b204e9800998ecf8427e" string(32) "48ea99a5b9577fecc55e990f8cb78acf" string(16) "ُ B~" string(32) "d41d8cd98f00b204e9800998ecf8427e" string(16) "ُ B~" string(32) "d41d8cd98f00b204e9800998ecf8427e" string(16) "ُ B~" string(32) "d41d8cd98f00b204e9800998ecf8427e" string(16) "ُ B~" --Iteration 2 -- string(32) "81dc9bdb52d04dc20036dbd8313ed055" string(32) "9c41887e44db0be6c6d6a444b2b9dfe1" string(16) "ܛRM61>U" string(32) "81dc9bdb52d04dc20036dbd8313ed055" string(16) "ܛRM61>U" string(32) "81dc9bdb52d04dc20036dbd8313ed055" string(16) "ܛRM61>U" string(32) "81dc9bdb52d04dc20036dbd8313ed055" string(16) "ܛRM61>U" --Iteration 3 -- string(32) "702c3965a2d1be8a5b63bc758d554155" string(32) "d637e55d925927d18d180d64c49ab088" string(16) "p,9eѾ[cuUAU" string(32) "702c3965a2d1be8a5b63bc758d554155" string(16) "p,9eѾ[cuUAU" string(32) "702c3965a2d1be8a5b63bc758d554155" string(16) "p,9eѾ[cuUAU" string(32) "702c3965a2d1be8a5b63bc758d554155" string(16) "p,9eѾ[cuUAU" --Iteration 4 -- string(32) "b1b64c7e52d11f209e74453e58b2cbd4" string(32) "dcfc5b5870c11660e0b0b1b30e956423" string(16) "L~R tE>X" string(32) "b1b64c7e52d11f209e74453e58b2cbd4" string(16) "L~R tE>X" string(32) "b1b64c7e52d11f209e74453e58b2cbd4" string(16) "L~R tE>X" string(32) "b1b64c7e52d11f209e74453e58b2cbd4" string(16) "L~R tE>X" --Iteration 5 -- string(32) "0b392a56bf5827d6cee3c1925f4369ca" string(32) "913a4525342633c4e32fd0a44cc8ab9e" string(16) " 9*VX'_Ci" string(32) "0b392a56bf5827d6cee3c1925f4369ca" string(16) " 9*VX'_Ci" string(32) "0b392a56bf5827d6cee3c1925f4369ca" string(16) " 9*VX'_Ci" string(32) "0b392a56bf5827d6cee3c1925f4369ca" string(16) " 9*VX'_Ci" --Iteration 6 -- string(32) "34b577be20fbc15477aadb9a08101ff9" string(32) "26e3e41d0a96cb64e5b9351f48a1f215" string(16) "4w Twۚ" string(32) "34b577be20fbc15477aadb9a08101ff9" string(16) "4w Twۚ" string(32) "34b577be20fbc15477aadb9a08101ff9" string(16) "4w Twۚ" string(32) "34b577be20fbc15477aadb9a08101ff9" string(16) "4w Twۚ" --Iteration 7 -- string(32) "8bcf6629759bd278a5c6266bd9c054f8" string(32) "3305dfd10eb830480b79dd94be5d49a0" string(16) "f)ux&kT" string(32) "8bcf6629759bd278a5c6266bd9c054f8" string(16) "f)ux&kT" string(32) "8bcf6629759bd278a5c6266bd9c054f8" string(16) "f)ux&kT" string(32) "8bcf6629759bd278a5c6266bd9c054f8" string(16) "f)ux&kT" --Iteration 8 -- string(32) "5c6a272108124da0ec38a7bc4f602a70" string(32) "f74e0f11c941017cfb53bee1ba6a802e" string(16) "\j'!M8O`*p" string(32) "5c6a272108124da0ec38a7bc4f602a70" string(16) "\j'!M8O`*p" string(32) "5c6a272108124da0ec38a7bc4f602a70" string(16) "\j'!M8O`*p" string(32) "5c6a272108124da0ec38a7bc4f602a70" string(16) "\j'!M8O`*p" *** Testing with OBJECTS *** string(32) "e52eb782329f9f684fddfc60ed462fc3" *** Testing with String with embedded NULL *** string(32) "3e2c064efcf5282f79f4d5c4ffe7c1fd" *** Testing with heredoc string *** string(32) "0b79c6be30e31d0d28afaf62a9521b80" Done --UEXPECTF-- d41d8cd98f00b204e9800998ecf8427e 0cc175b9c0f1b6a831c399e269772661 900150983cd24fb0d6963f7d28e17f72 f96b697d7cb7938d525a2f31aaf161d0 c3fcd3d76192e4007dfb496cca67e13b d174ab98d277d9f5a5611c2c9f419d9f 57edf4a22be3c955ac49da2e2107b67a *** Testing Error Conditions *** Warning: md5() expects at least 1 parameter, 0 given in %s on line %d NULL Warning: md5() expects at most 2 parameters, 3 given in %s on line %d NULL --Iteration 1 -- unicode(32) "d41d8cd98f00b204e9800998ecf8427e" unicode(32) "48ea99a5b9577fecc55e990f8cb78acf" string(16) "ُ B~" unicode(32) "d41d8cd98f00b204e9800998ecf8427e" string(16) "ُ B~" unicode(32) "d41d8cd98f00b204e9800998ecf8427e" string(16) "ُ B~" unicode(32) "d41d8cd98f00b204e9800998ecf8427e" string(16) "ُ B~" --Iteration 2 -- unicode(32) "81dc9bdb52d04dc20036dbd8313ed055" unicode(32) "9c41887e44db0be6c6d6a444b2b9dfe1" string(16) "ܛRM61>U" unicode(32) "81dc9bdb52d04dc20036dbd8313ed055" string(16) "ܛRM61>U" unicode(32) "81dc9bdb52d04dc20036dbd8313ed055" string(16) "ܛRM61>U" unicode(32) "81dc9bdb52d04dc20036dbd8313ed055" string(16) "ܛRM61>U" --Iteration 3 -- unicode(32) "702c3965a2d1be8a5b63bc758d554155" unicode(32) "d637e55d925927d18d180d64c49ab088" string(16) "p,9eѾ[cuUAU" unicode(32) "702c3965a2d1be8a5b63bc758d554155" string(16) "p,9eѾ[cuUAU" unicode(32) "702c3965a2d1be8a5b63bc758d554155" string(16) "p,9eѾ[cuUAU" unicode(32) "702c3965a2d1be8a5b63bc758d554155" string(16) "p,9eѾ[cuUAU" --Iteration 4 -- unicode(32) "b1b64c7e52d11f209e74453e58b2cbd4" unicode(32) "dcfc5b5870c11660e0b0b1b30e956423" string(16) "L~R tE>X" unicode(32) "b1b64c7e52d11f209e74453e58b2cbd4" string(16) "L~R tE>X" unicode(32) "b1b64c7e52d11f209e74453e58b2cbd4" string(16) "L~R tE>X" unicode(32) "b1b64c7e52d11f209e74453e58b2cbd4" string(16) "L~R tE>X" --Iteration 5 -- unicode(32) "0b392a56bf5827d6cee3c1925f4369ca" unicode(32) "913a4525342633c4e32fd0a44cc8ab9e" string(16) " 9*VX'_Ci" unicode(32) "0b392a56bf5827d6cee3c1925f4369ca" string(16) " 9*VX'_Ci" unicode(32) "0b392a56bf5827d6cee3c1925f4369ca" string(16) " 9*VX'_Ci" unicode(32) "0b392a56bf5827d6cee3c1925f4369ca" string(16) " 9*VX'_Ci" --Iteration 6 -- unicode(32) "34b577be20fbc15477aadb9a08101ff9" unicode(32) "26e3e41d0a96cb64e5b9351f48a1f215" string(16) "4w Twۚ" unicode(32) "34b577be20fbc15477aadb9a08101ff9" string(16) "4w Twۚ" unicode(32) "34b577be20fbc15477aadb9a08101ff9" string(16) "4w Twۚ" unicode(32) "34b577be20fbc15477aadb9a08101ff9" string(16) "4w Twۚ" --Iteration 7 -- unicode(32) "8bcf6629759bd278a5c6266bd9c054f8" unicode(32) "3305dfd10eb830480b79dd94be5d49a0" string(16) "f)ux&kT" unicode(32) "8bcf6629759bd278a5c6266bd9c054f8" string(16) "f)ux&kT" unicode(32) "8bcf6629759bd278a5c6266bd9c054f8" string(16) "f)ux&kT" unicode(32) "8bcf6629759bd278a5c6266bd9c054f8" string(16) "f)ux&kT" --Iteration 8 -- unicode(32) "5c6a272108124da0ec38a7bc4f602a70" unicode(32) "f74e0f11c941017cfb53bee1ba6a802e" string(16) "\j'!M8O`*p" unicode(32) "5c6a272108124da0ec38a7bc4f602a70" string(16) "\j'!M8O`*p" unicode(32) "5c6a272108124da0ec38a7bc4f602a70" string(16) "\j'!M8O`*p" unicode(32) "5c6a272108124da0ec38a7bc4f602a70" string(16) "\j'!M8O`*p" *** Testing with OBJECTS *** unicode(32) "e52eb782329f9f684fddfc60ed462fc3" *** Testing with String with embedded NULL *** unicode(32) "3e2c064efcf5282f79f4d5c4ffe7c1fd" *** Testing with heredoc string *** unicode(32) "0b79c6be30e31d0d28afaf62a9521b80" Done