aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorLouis Pilfold <louis@lpil.uk>2021-07-28 19:00:08 +0100
committerLouis Pilfold <louis@lpil.uk>2021-07-28 19:00:08 +0100
commit838904656a8b38d32a1ab897b93ab35f8b688118 (patch)
tree6f1a4a2cf6cae31f7afe8bdd69d216fe44cb3898 /test
parent4b1228b7ebc4a2355678f0eb47afacd842e531b3 (diff)
downloadgleam_stdlib-838904656a8b38d32a1ab897b93ab35f8b688118.tar.gz
gleam_stdlib-838904656a8b38d32a1ab897b93ab35f8b688118.zip
Bit string JS functions
Diffstat (limited to 'test')
-rw-r--r--test/gleam/bit_string_test.gleam39
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)