aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
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() {