diff options
| author | Jeroen van Rijn <Kelimion@users.noreply.github.com> | 2026-01-18 09:37:33 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-01-18 09:37:33 +0100 |
| commit | 5834cd22dfde6fda62376dd1e4a95b990ab705ac (patch) | |
| tree | c485ab5b479b714afd1e51db67549e246ea57ced /tests/core | |
| parent | 44aabdbcda09555be754d20992e1f8dde919071d (diff) | |
| parent | 454f75cb2288e171cd4d40879938ea970e3b9019 (diff) | |
Merge pull request #6143 from rasa-silva/add-base64url
core:encoding/base64: add support for url variant
Diffstat (limited to 'tests/core')
| -rw-r--r-- | tests/core/encoding/base64/base64.odin | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/tests/core/encoding/base64/base64.odin b/tests/core/encoding/base64/base64.odin index ed1bee8af..93b3afb59 100644 --- a/tests/core/encoding/base64/base64.odin +++ b/tests/core/encoding/base64/base64.odin @@ -50,4 +50,19 @@ test_roundtrip :: proc(t: ^testing.T) { for v, i in decoded { testing.expect_value(t, v, values[i]) } -}
\ No newline at end of file +} + +@(test) +test_base64url :: proc(t: ^testing.T) { + plain := ">>>" + url := "Pj4-" + + encoded := base64.encode(transmute([]byte)plain, base64.ENC_URL_TABLE) + defer delete(encoded) + testing.expect_value(t, encoded, url) + + decoded := string(base64.decode(url, base64.DEC_URL_TABLE)) + defer delete(decoded) + testing.expect_value(t, decoded, plain) + +} |