aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/gleam/bit_string_test.gleam22
1 files changed, 22 insertions, 0 deletions
diff --git a/test/gleam/bit_string_test.gleam b/test/gleam/bit_string_test.gleam
index 997f379..ea577fd 100644
--- a/test/gleam/bit_string_test.gleam
+++ b/test/gleam/bit_string_test.gleam
@@ -69,3 +69,25 @@ pub fn u32_test() {
bit_string.int_from_u32(bit_string.from_string("12345")),
)
}
+
+pub fn to_string_test() {
+ <<>>
+ |> bit_string.to_string
+ |> should.equal(Ok(""))
+
+ <<"":utf8>>
+ |> bit_string.to_string
+ |> should.equal(Ok(""))
+
+ <<"Hello":utf8>>
+ |> bit_string.to_string
+ |> should.equal(Ok("Hello"))
+
+ <<"ø":utf8>>
+ |> bit_string.to_string
+ |> should.equal(Ok("ø"))
+
+ <<65535:16>>
+ |> bit_string.to_string
+ |> should.equal(Error(Nil))
+}