aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorPeter Saxton <peterhsaxton@gmail.com>2020-05-28 16:45:00 +0100
committerLouis Pilfold <louis@lpil.uk>2020-05-29 13:06:51 +0100
commitb69639b12d9ebd96d430cfcdebd69417713ac9ed (patch)
tree4bc957f895b75055d81ab0d2fcec1992e96392d1 /test
parent694e2faea0a03ed2a98e0e1b0ef9bdde70321204 (diff)
downloadgleam_stdlib-b69639b12d9ebd96d430cfcdebd69417713ac9ed.tar.gz
gleam_stdlib-b69639b12d9ebd96d430cfcdebd69417713ac9ed.zip
switch part to return result
Diffstat (limited to 'test')
-rw-r--r--test/gleam/binary_test.gleam24
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() {