diff options
-rw-r--r-- | src/gleam/result.gleam | 5 | ||||
-rw-r--r-- | test/gleam/result_test.gleam | 8 |
2 files changed, 8 insertions, 5 deletions
diff --git a/src/gleam/result.gleam b/src/gleam/result.gleam index c381cae..cf4df3a 100644 --- a/src/gleam/result.gleam +++ b/src/gleam/result.gleam @@ -236,7 +236,10 @@ pub fn or(first: Result(a, e), second: Result(a, e)) -> Result(a, e) { /// > or(Error("Error 1"), Error("Error 2")) /// Error("Error 2") /// -pub fn lazy_or(first: Result(a, e), second: fn() -> Result(a, e)) -> Result(a, e) { +pub fn lazy_or( + first: Result(a, e), + second: fn() -> Result(a, e), +) -> Result(a, e) { case first { Ok(_) -> first Error(_) -> second() diff --git a/test/gleam/result_test.gleam b/test/gleam/result_test.gleam index d7b6048..f7e65e7 100644 --- a/test/gleam/result_test.gleam +++ b/test/gleam/result_test.gleam @@ -131,19 +131,19 @@ pub fn or_test() { pub fn lazy_or_test() { Ok(1) - |> result.lazy_or(fn() { Ok(2)} ) + |> result.lazy_or(fn() { Ok(2) }) |> should.equal(Ok(1)) Ok(1) - |> result.lazy_or(fn() { Error("Error 2")} ) + |> result.lazy_or(fn() { Error("Error 2") }) |> should.equal(Ok(1)) Error("Error 1") - |> result.lazy_or(fn() { Ok(2)} ) + |> result.lazy_or(fn() { Ok(2) }) |> should.equal(Ok(2)) Error("Error 1") - |> result.lazy_or(fn() { Error("Error 2")} ) + |> result.lazy_or(fn() { Error("Error 2") }) |> should.equal(Error("Error 2")) } |