diff options
author | Peter Saxton <peterhsaxton@gmail.com> | 2020-07-01 07:34:18 +0100 |
---|---|---|
committer | Louis Pilfold <louis@lpil.uk> | 2020-07-01 18:52:36 +0100 |
commit | ca533234fc4b36029cd42b4cf6f7b716b961965c (patch) | |
tree | 26df70f94a0ba755e42c652fad64bdc7442a9852 | |
parent | 181062b9344243ea0aee5f876f5e7f8ae00a6f5a (diff) | |
download | gleam_stdlib-ca533234fc4b36029cd42b4cf6f7b716b961965c.tar.gz gleam_stdlib-ca533234fc4b36029cd42b4cf6f7b716b961965c.zip |
dynamic to string does not check utf8 encoding
-rw-r--r-- | test/gleam/dynamic_test.gleam | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/test/gleam/dynamic_test.gleam b/test/gleam/dynamic_test.gleam index 18d7b4d..7af89f3 100644 --- a/test/gleam/dynamic_test.gleam +++ b/test/gleam/dynamic_test.gleam @@ -10,12 +10,17 @@ pub fn bit_string_test() { "" |> dynamic.from |> dynamic.bit_string - |> should.equal(Ok(bit_string.from_string(""))) + |> should.equal(Ok(<<"":utf8>>)) "Hello" |> dynamic.from |> dynamic.bit_string - |> should.equal(Ok(bit_string.from_string("Hello"))) + |> should.equal(Ok(<<"Hello":utf8>>)) + + <<0, 2>> + |> dynamic.from + |> dynamic.bit_string + |> should.equal(Ok(<<0, 2>>)) 1 |> dynamic.from @@ -39,6 +44,11 @@ pub fn string_test() { |> dynamic.string |> should.equal(Ok("Hello")) + <<0, 2>> + |> dynamic.from + |> dynamic.string + |> should.equal(Error("Expected a string, got a bit_string")) + 1 |> dynamic.from |> dynamic.string |