diff options
author | Louis Pilfold <louis@lpil.uk> | 2021-09-07 19:53:09 +0100 |
---|---|---|
committer | Louis Pilfold <louis@lpil.uk> | 2021-09-07 19:53:09 +0100 |
commit | f869915d92bf90c385ddaaa6c059b25784364ab0 (patch) | |
tree | c348709049004310d94f5160bc16eb19a05a44de /test | |
parent | 43dad5dbfd3ef19257cbf8e781b0e8e0697b6b95 (diff) | |
download | gleam_stdlib-f869915d92bf90c385ddaaa6c059b25784364ab0.tar.gz gleam_stdlib-f869915d92bf90c385ddaaa6c059b25784364ab0.zip |
base64 encode in JS
Diffstat (limited to 'test')
-rw-r--r-- | test/gleam/base_test.gleam | 75 |
1 files changed, 38 insertions, 37 deletions
diff --git a/test/gleam/base_test.gleam b/test/gleam/base_test.gleam index dd59196..ade55c8 100644 --- a/test/gleam/base_test.gleam +++ b/test/gleam/base_test.gleam @@ -1,27 +1,26 @@ -if erlang { - import gleam/base - import gleam/io - import gleam/list - import gleam/should - - pub fn encode64_test() { - <<255, 127, 254, 252>> - |> base.encode64(True) - |> should.equal("/3/+/A==") - - <<255, 127, 254, 252>> - |> base.encode64(False) - |> should.equal("/3/+/A") - - <<0, 0, 0>> - |> base.encode64(True) - |> should.equal("AAAA") - - <<>> - |> base.encode64(True) - |> should.equal("") - } +import gleam/base +import gleam/list +import gleam/should + +pub fn encode64_test() { + <<255, 127, 254, 252>> + |> base.encode64(True) + |> should.equal("/3/+/A==") + + <<255, 127, 254, 252>> + |> base.encode64(False) + |> should.equal("/3/+/A") + + <<0, 0, 0>> + |> base.encode64(True) + |> should.equal("AAAA") + + <<>> + |> base.encode64(True) + |> should.equal("") +} +if erlang { pub fn decode64_test() { "/3/+/A==" |> base.decode64() @@ -43,25 +42,27 @@ if erlang { |> base.decode64() |> should.equal(Error(Nil)) } +} - pub fn url_encode64_test() { - <<255, 127, 254, 252>> - |> base.url_encode64(True) - |> should.equal("_3_-_A==") +pub fn url_encode64_test() { + <<255, 127, 254, 252>> + |> base.url_encode64(True) + |> should.equal("_3_-_A==") - <<255, 127, 254, 252>> - |> base.url_encode64(False) - |> should.equal("_3_-_A") + <<255, 127, 254, 252>> + |> base.url_encode64(False) + |> should.equal("_3_-_A") - <<0, 0, 0>> - |> base.url_encode64(True) - |> should.equal("AAAA") + <<0, 0, 0>> + |> base.url_encode64(True) + |> should.equal("AAAA") - <<>> - |> base.url_encode64(True) - |> should.equal("") - } + <<>> + |> base.url_encode64(True) + |> should.equal("") +} +if erlang { pub fn url_decode64_test() { "_3_-_A==" |> base.url_decode64() |