aboutsummaryrefslogtreecommitdiff
path: root/test/gleam/base_test.gleam
diff options
context:
space:
mode:
Diffstat (limited to 'test/gleam/base_test.gleam')
-rw-r--r--test/gleam/base_test.gleam44
1 files changed, 16 insertions, 28 deletions
diff --git a/test/gleam/base_test.gleam b/test/gleam/base_test.gleam
index 80f0024..dd59196 100644
--- a/test/gleam/base_test.gleam
+++ b/test/gleam/base_test.gleam
@@ -1,31 +1,23 @@
if erlang {
import gleam/base
- import gleam/bit_string.{BitString}
import gleam/io
import gleam/list
import gleam/should
- external fn list_to_binary(List(Int)) -> BitString =
- "erlang" "list_to_binary"
-
pub fn encode64_test() {
- [255, 127, 254, 252]
- |> list_to_binary()
+ <<255, 127, 254, 252>>
|> base.encode64(True)
|> should.equal("/3/+/A==")
- [255, 127, 254, 252]
- |> list_to_binary()
+ <<255, 127, 254, 252>>
|> base.encode64(False)
|> should.equal("/3/+/A")
- [0, 0, 0]
- |> list_to_binary()
+ <<0, 0, 0>>
|> base.encode64(True)
|> should.equal("AAAA")
- []
- |> list_to_binary()
+ <<>>
|> base.encode64(True)
|> should.equal("")
}
@@ -33,19 +25,19 @@ if erlang {
pub fn decode64_test() {
"/3/+/A=="
|> base.decode64()
- |> should.equal(Ok(list_to_binary([255, 127, 254, 252])))
+ |> should.equal(Ok(<<255, 127, 254, 252>>))
"/3/+/A"
|> base.decode64()
- |> should.equal(Ok(list_to_binary([255, 127, 254, 252])))
+ |> should.equal(Ok(<<255, 127, 254, 252>>))
"AAAA"
|> base.decode64()
- |> should.equal(Ok(list_to_binary([0, 0, 0])))
+ |> should.equal(Ok(<<0, 0, 0>>))
""
|> base.decode64()
- |> should.equal(Ok(list_to_binary([])))
+ |> should.equal(Ok(<<>>))
")!"
|> base.decode64()
@@ -53,23 +45,19 @@ if erlang {
}
pub fn url_encode64_test() {
- [255, 127, 254, 252]
- |> list_to_binary()
+ <<255, 127, 254, 252>>
|> base.url_encode64(True)
|> should.equal("_3_-_A==")
- [255, 127, 254, 252]
- |> list_to_binary()
+ <<255, 127, 254, 252>>
|> base.url_encode64(False)
|> should.equal("_3_-_A")
- [0, 0, 0]
- |> list_to_binary()
+ <<0, 0, 0>>
|> base.url_encode64(True)
|> should.equal("AAAA")
- []
- |> list_to_binary()
+ <<>>
|> base.url_encode64(True)
|> should.equal("")
}
@@ -77,19 +65,19 @@ if erlang {
pub fn url_decode64_test() {
"_3_-_A=="
|> base.url_decode64()
- |> should.equal(Ok(list_to_binary([255, 127, 254, 252])))
+ |> should.equal(Ok(<<255, 127, 254, 252>>))
"_3_-_A"
|> base.url_decode64()
- |> should.equal(Ok(list_to_binary([255, 127, 254, 252])))
+ |> should.equal(Ok(<<255, 127, 254, 252>>))
"AAAA"
|> base.url_decode64()
- |> should.equal(Ok(list_to_binary([0, 0, 0])))
+ |> should.equal(Ok(<<0, 0, 0>>))
""
|> base.url_decode64()
- |> should.equal(Ok(list_to_binary([])))
+ |> should.equal(Ok(<<>>))
")!"
|> base.url_decode64()