Skip to content

Commit 1c774ed

Browse files
committed
test url-safe Base64
1 parent 4b743a8 commit 1c774ed

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

test/runtests.jl

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,9 @@ end
132132
@test transcode(Base64Encoder(), b"fooba") == b"Zm9vYmE="
133133
@test transcode(Base64Encoder(), b"foobar") == b"Zm9vYmFy"
134134

135+
@test transcode(Base64Encoder(urlsafe=false), b"響き") == b"6Z+/44GN"
136+
@test transcode(Base64Encoder(urlsafe=true), b"響き") == b"6Z-_44GN"
137+
135138
@test transcode(Base64Decoder(), b"") == b""
136139
@test transcode(Base64Decoder(), b"Zg==") == b"f"
137140
@test transcode(Base64Decoder(), b"Zm8=") == b"fo"
@@ -147,6 +150,9 @@ end
147150
@test transcode(Base64Decoder(), b" Zm9vYmFy ") == b"foobar"
148151
@test transcode(Base64Decoder(), b" Zm 9v Ym Fy ") == b"foobar"
149152

153+
@test transcode(Base64Decoder(urlsafe=false), b"6Z+/44GN") == b"響き"
154+
@test transcode(Base64Decoder(urlsafe=true), b"6Z-_44GN") == b"響き"
155+
150156
DecodeError = CodecBase.DecodeError
151157
@test_throws DecodeError transcode(Base64Decoder(), b"a")
152158
@test_throws DecodeError transcode(Base64Decoder(), b"aa")

0 commit comments

Comments
 (0)