diff options
author | Peter Saxton <peterhsaxton@gmail.com> | 2020-05-28 16:45:00 +0100 |
---|---|---|
committer | Louis Pilfold <louis@lpil.uk> | 2020-05-29 13:06:51 +0100 |
commit | b69639b12d9ebd96d430cfcdebd69417713ac9ed (patch) | |
tree | 4bc957f895b75055d81ab0d2fcec1992e96392d1 /test | |
parent | 694e2faea0a03ed2a98e0e1b0ef9bdde70321204 (diff) | |
download | gleam_stdlib-b69639b12d9ebd96d430cfcdebd69417713ac9ed.tar.gz gleam_stdlib-b69639b12d9ebd96d430cfcdebd69417713ac9ed.zip |
switch part to return result
Diffstat (limited to 'test')
-rw-r--r-- | test/gleam/binary_test.gleam | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/test/gleam/binary_test.gleam b/test/gleam/binary_test.gleam index cf56076..20b7cc2 100644 --- a/test/gleam/binary_test.gleam +++ b/test/gleam/binary_test.gleam @@ -12,19 +12,35 @@ pub fn length_test() { pub fn part_test() { binary.from_string("hello") |> binary.part(0, 5) - |> should.equal(binary.from_string("hello")) + |> should.equal(Ok(binary.from_string("hello"))) binary.from_string("hello") |> binary.part(0, 0) - |> should.equal(binary.from_string("")) + |> should.equal(Ok(binary.from_string(""))) binary.from_string("hello") |> binary.part(2, 2) - |> should.equal(binary.from_string("ll")) + |> should.equal(Ok(binary.from_string("ll"))) binary.from_string("hello") |> binary.part(5, -2) - |> should.equal(binary.from_string("lo")) + |> should.equal(Ok(binary.from_string("lo"))) + + binary.from_string("") + |> binary.part(0, 0) + |> should.equal(Ok(binary.from_string(""))) + + binary.from_string("hello") + |> binary.part(6, 0) + |> should.equal(Error(Nil)) + + binary.from_string("hello") + |> binary.part(-1, 1) + |> should.equal(Error(Nil)) + + binary.from_string("hello") + |> binary.part(1, 6) + |> should.equal(Error(Nil)) } pub fn u32_test() { |