Skip to content

Commit 1fb95da

Browse files
committed
Expand base64 tests to include roundtrip
1 parent f420755 commit 1fb95da

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

tests/core/encoding/base64/base64.odin

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,3 +36,18 @@ test_decoding :: proc(t: ^testing.T) {
3636
testing.expect_value(t, v, test.vector)
3737
}
3838
}
39+
40+
@(test)
41+
test_roundtrip :: proc(t: ^testing.T) {
42+
values: [1024]u8
43+
for &v, i in values[:] {
44+
v = u8(i)
45+
}
46+
47+
encoded := base64.encode(values[:]); defer delete(encoded)
48+
decoded := base64.decode(encoded); defer delete(decoded)
49+
50+
for v, i in decoded {
51+
testing.expect_value(t, v, values[i])
52+
}
53+
}

0 commit comments

Comments
 (0)