--TEST-- Test base64_decode() function : basic functionality - padding and whitespace --FILE-- --EXPECT-- Test base64_decode (output as JSON): base64 "" non-strict "" strict "" base64 "=" non-strict "" strict false base64 "==" non-strict "" strict false base64 "===" non-strict "" strict false base64 "====" non-strict "" strict false base64 "V" non-strict "" strict false base64 "V=" non-strict "" strict false base64 "V==" non-strict "" strict false base64 "V===" non-strict "" strict false base64 "V====" non-strict "" strict false base64 "VV" non-strict "U" strict "U" base64 "VV=" non-strict "U" strict false base64 "VV==" non-strict "U" strict "U" base64 "VV===" non-strict "U" strict false base64 "VV====" non-strict "U" strict false base64 "VVV" non-strict "UU" strict "UU" base64 "VVV=" non-strict "UU" strict "UU" base64 "VVV==" non-strict "UU" strict false base64 "VVV===" non-strict "UU" strict false base64 "VVV====" non-strict "UU" strict false base64 "VVVV" non-strict "UUU" strict "UUU" base64 "VVVV=" non-strict "UUU" strict false base64 "VVVV==" non-strict "UUU" strict false base64 "VVVV===" non-strict "UUU" strict false base64 "VVVV====" non-strict "UUU" strict false base64 "=V" non-strict "" strict false base64 "=VV" non-strict "U" strict false base64 "=VVV" non-strict "UU" strict false base64 "==V" non-strict "" strict false base64 "==VV" non-strict "U" strict false base64 "==VVV" non-strict "UU" strict false base64 "===V" non-strict "" strict false base64 "===VV" non-strict "U" strict false base64 "===VVV" non-strict "UU" strict false base64 "====V" non-strict "" strict false base64 "====VV" non-strict "U" strict false base64 "====VVV" non-strict "UU" strict false base64 "=VVV" non-strict "UU" strict false base64 "V=VV" non-strict "UU" strict false base64 "VV=V" non-strict "UU" strict false base64 "VVV=" non-strict "UU" strict "UU" base64 "=VVVV" non-strict "UUU" strict false base64 "V=VVV" non-strict "UUU" strict false base64 "VV=VV" non-strict "UUU" strict false base64 "VVV=V" non-strict "UUU" strict false base64 "VVVV=" non-strict "UUU" strict false base64 "=VVV=" non-strict "UU" strict false base64 "V=VV=" non-strict "UU" strict false base64 "VV=V=" non-strict "UU" strict false base64 "VVV==" non-strict "UU" strict false base64 "\nVV" non-strict "U" strict "U" base64 "V\nV" non-strict "U" strict "U" base64 "VV\n" non-strict "U" strict "U" base64 "\nVV==" non-strict "U" strict "U" base64 "V\nV==" non-strict "U" strict "U" base64 "VV\n==" non-strict "U" strict "U" base64 "VV=\n=" non-strict "U" strict "U" base64 "VV==\n" non-strict "U" strict "U" base64 "*VV" non-strict "U" strict false base64 "V*V" non-strict "U" strict false base64 "VV*" non-strict "U" strict false base64 "*VV==" non-strict "U" strict false base64 "V*V==" non-strict "U" strict false base64 "VV*==" non-strict "U" strict false base64 "VV=*=" non-strict "U" strict false base64 "VV==*" non-strict "U" strict false base64 "\u0000VV==" non-strict "U" strict false base64 "V\u0000V==" non-strict "U" strict false base64 "VV\u0000==" non-strict "U" strict false base64 "VV=\u0000=" non-strict "U" strict false base64 "VV==\u0000" non-strict "U" strict false base64 "\u0000VVV==" non-strict "UU" strict false base64 "V\u0000VV==" non-strict "UU" strict false base64 "VV\u0000V==" non-strict "UU" strict false base64 "VVV\u0000==" non-strict "UU" strict false base64 "VVV=\u0000=" non-strict "UU" strict false base64 "VVV==\u0000" non-strict "UU" strict false Done