diff options
author | Louis Pilfold <louis@lpil.uk> | 2021-07-28 19:00:08 +0100 |
---|---|---|
committer | Louis Pilfold <louis@lpil.uk> | 2021-07-28 19:00:08 +0100 |
commit | 838904656a8b38d32a1ab897b93ab35f8b688118 (patch) | |
tree | 6f1a4a2cf6cae31f7afe8bdd69d216fe44cb3898 /test | |
parent | 4b1228b7ebc4a2355678f0eb47afacd842e531b3 (diff) | |
download | gleam_stdlib-838904656a8b38d32a1ab897b93ab35f8b688118.tar.gz gleam_stdlib-838904656a8b38d32a1ab897b93ab35f8b688118.zip |
Bit string JS functions
Diffstat (limited to 'test')
-rw-r--r-- | test/gleam/bit_string_test.gleam | 39 |
1 files changed, 21 insertions, 18 deletions
diff --git a/test/gleam/bit_string_test.gleam b/test/gleam/bit_string_test.gleam index a69bc90..8012587 100644 --- a/test/gleam/bit_string_test.gleam +++ b/test/gleam/bit_string_test.gleam @@ -1,26 +1,29 @@ -if erlang { - import gleam/bit_string - import gleam/should +import gleam/bit_string +import gleam/should - pub fn length_test() { - bit_string.byte_size(bit_string.from_string("hello")) - |> should.equal(5) +pub fn byte_size_test() { + bit_string.byte_size(bit_string.from_string("hello")) + |> should.equal(5) - bit_string.byte_size(bit_string.from_string("")) - |> should.equal(0) - } + bit_string.byte_size(bit_string.from_string("")) + |> should.equal(0) +} - pub fn append_test() { - bit_string.from_string("Test") - |> bit_string.append(bit_string.from_string(" Me")) - |> should.equal(bit_string.from_string("Test Me")) +pub fn append_test() { + bit_string.from_string("Test") + |> bit_string.append(bit_string.from_string(" Me")) + |> should.equal(bit_string.from_string("Test Me")) - let Ok(zero_32bit) = bit_string.int_to_u32(0) - zero_32bit - |> bit_string.append(bit_string.from_string("")) - |> should.equal(zero_32bit) - } + <<1, 2>> + |> bit_string.append(<<>>) + |> should.equal(<<1, 2>>) + <<1, 2>> + |> bit_string.append(<<3, 4>>) + |> should.equal(<<1, 2, 3, 4>>) +} + +if erlang { pub fn part_test() { bit_string.from_string("hello") |> bit_string.part(0, 5) |