diff options
author | Peter Saxton <peterhsaxton@gmail.com> | 2020-05-28 14:20:41 +0100 |
---|---|---|
committer | Louis Pilfold <louis@lpil.uk> | 2020-05-29 13:06:51 +0100 |
commit | 694e2faea0a03ed2a98e0e1b0ef9bdde70321204 (patch) | |
tree | ad33786412e5be0dafa51744106d99b96bbc9e0f | |
parent | e69407b2e9efb230814fbf356975c22f5a826767 (diff) | |
download | gleam_stdlib-694e2faea0a03ed2a98e0e1b0ef9bdde70321204.tar.gz gleam_stdlib-694e2faea0a03ed2a98e0e1b0ef9bdde70321204.zip |
run the formatter
-rw-r--r-- | src/gleam/binary.gleam | 11 | ||||
-rw-r--r-- | test/gleam/binary_test.gleam | 49 |
2 files changed, 31 insertions, 29 deletions
diff --git a/src/gleam/binary.gleam b/src/gleam/binary.gleam index 1fa54a8..a45ae5d 100644 --- a/src/gleam/binary.gleam +++ b/src/gleam/binary.gleam @@ -11,13 +11,16 @@ pub external fn from_string(String) -> Binary = /// /// Binary part will start at given position and continue up to specified length. /// A negative length can be used to extract bytes at the end of a binary: -pub external fn part(string: Binary, position: Int, length: Int) -> Binary = "binary" "part" - +pub external fn part(string: Binary, position: Int, length: Int) -> Binary = + "binary" "part" /// Returns an integer which is the number of bytes in the binary. pub external fn byte_size(Binary) -> Int = "erlang" "byte_size" // Not sure these will be necessary with bit syntax for for now I think they are -pub external fn int_to_u32(Int) -> Result(Binary, Nil) = "binary_native" "int_to_u32" -pub external fn int_from_u32(Binary) -> Result(Int, Nil) = "binary_native" "int_from_u32" +pub external fn int_to_u32(Int) -> Result(Binary, Nil) = + "binary_native" "int_to_u32" + +pub external fn int_from_u32(Binary) -> Result(Int, Nil) = + "binary_native" "int_from_u32" diff --git a/test/gleam/binary_test.gleam b/test/gleam/binary_test.gleam index 580aff7..cf56076 100644 --- a/test/gleam/binary_test.gleam +++ b/test/gleam/binary_test.gleam @@ -2,41 +2,40 @@ import gleam/binary import gleam/should pub fn length_test() { - binary.byte_size(binary.from_string("hello")) - |> should.equal(5) - - binary.byte_size(binary.from_string("")) - |> should.equal(0) + binary.byte_size(binary.from_string("hello")) + |> should.equal(5) + binary.byte_size(binary.from_string("")) + |> should.equal(0) } pub fn part_test() { - binary.from_string("hello") - |> binary.part(0, 5) - |> should.equal(binary.from_string("hello")) + binary.from_string("hello") + |> binary.part(0, 5) + |> should.equal(binary.from_string("hello")) - binary.from_string("hello") - |> binary.part(0, 0) - |> should.equal(binary.from_string("")) + binary.from_string("hello") + |> binary.part(0, 0) + |> should.equal(binary.from_string("")) - binary.from_string("hello") - |> binary.part(2, 2) - |> should.equal(binary.from_string("ll")) + binary.from_string("hello") + |> binary.part(2, 2) + |> should.equal(binary.from_string("ll")) - binary.from_string("hello") - |> binary.part(5, -2) - |> should.equal(binary.from_string("lo")) + binary.from_string("hello") + |> binary.part(5, -2) + |> should.equal(binary.from_string("lo")) } pub fn u32_test() { - let Ok(bin) = binary.int_to_u32(0) - should.equal(4, binary.byte_size(bin)) - should.equal(Ok(0), binary.int_from_u32(bin)) + let Ok(bin) = binary.int_to_u32(0) + should.equal(4, binary.byte_size(bin)) + should.equal(Ok(0), binary.int_from_u32(bin)) - let Ok(bin) = binary.int_to_u32(4294967295) - should.equal(4, binary.byte_size(bin)) - should.equal(Ok(4294967295), binary.int_from_u32(bin)) + let Ok(bin) = binary.int_to_u32(4294967295) + should.equal(4, binary.byte_size(bin)) + should.equal(Ok(4294967295), binary.int_from_u32(bin)) - should.equal(Error(Nil), binary.int_from_u32(binary.from_string(""))) - should.equal(Error(Nil), binary.int_from_u32(binary.from_string("12345"))) + should.equal(Error(Nil), binary.int_from_u32(binary.from_string(""))) + should.equal(Error(Nil), binary.int_from_u32(binary.from_string("12345"))) } |