authorgravatar for 124872+jedisct1@users.noreply.github.comFrank Denis <124872+jedisct1@users.noreply.github.com> 2026-10-04 17:09:47+02:00
committergravatar for 124872+jedisct1@users.noreply.github.comFrank Denis <124872+jedisct1@users.noreply.github.com> 2026-10-16 08:22:49+02:00
log9ae66b7d1a83474010bc3612c5b22c85526c85fd
tree451a8e6c2398ef576cfea560df29cefeafc4b521
parentb423f7b7b6da6f88301b14eaed5f9f8a4924847c

std.base64: add tests for decoderWithIgnore


1 files changed, 14 insertions(+), 0 deletions(-)

lib/std/base64.zig+14
...@@ -407,6 +407,20 @@ test "base64 url_safe_no_pad" {...@@ -407,6 +407,20 @@ test "base64 url_safe_no_pad" {
407 try comptime testAllApis(url_safe_no_pad, "comptime", "Y29tcHRpbWU");407 try comptime testAllApis(url_safe_no_pad, "comptime", "Y29tcHRpbWU");
408}408}
409409
410test "base64 standard_no_pad" {
411 @setEvalBranchQuota(8000);
412 try testAllApis(standard_no_pad, "f", "Zg");
413 try comptime testAllApis(standard_no_pad, "comptime", "Y29tcHRpbWU");
414 try testError(standard_no_pad, "Zg==", error.InvalidCharacter);
415}
416
417test "base64 url_safe" {
418 @setEvalBranchQuota(8000);
419 try testAllApis(url_safe, "f", "Zg==");
420 try comptime testAllApis(url_safe, "comptime", "Y29tcHRpbWU=");
421 try testError(url_safe, "Zg", error.InvalidPadding);
422}
423
410fn testBase64() !void {424fn testBase64() !void {
411 const codecs = standard;425 const codecs = standard;
412426