diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/gleam/javascript/promise_test.gleam | 80 |
1 files changed, 60 insertions, 20 deletions
diff --git a/test/gleam/javascript/promise_test.gleam b/test/gleam/javascript/promise_test.gleam index 1645d10..159b064 100644 --- a/test/gleam/javascript/promise_test.gleam +++ b/test/gleam/javascript/promise_test.gleam @@ -16,84 +16,114 @@ pub fn map_does_not_collapse_nested_promise_test() -> Promise(Promise(Int)) { pub fn await_test() -> Promise(Int) { promise.resolve(1) |> promise.await(fn(a) { promise.resolve(a + 1) }) - |> promise.tap(fn(a) { let assert 2 = a }) + |> promise.tap(fn(a) { + let assert 2 = a + }) } pub fn await_does_not_collapse_nested_promise_test() -> Promise(Int) { promise.resolve(1) |> promise.await(promise.resolve) - |> promise.tap(fn(value) { let assert 1 = value }) + |> promise.tap(fn(value) { + let assert 1 = value + }) } pub fn map_test() -> Promise(Int) { promise.resolve(1) |> promise.map(fn(a) { a + 1 }) - |> promise.tap(fn(a) { let assert 2 = a }) + |> promise.tap(fn(a) { + let assert 2 = a + }) } pub fn tap_test() -> Promise(Int) { promise.resolve(1) |> promise.tap(fn(a) { a + 1 }) - |> promise.tap(fn(a) { let assert 1 = a }) + |> promise.tap(fn(a) { + let assert 1 = a + }) } pub fn map_try_ok_ok_test() -> Promise(Result(Int, Int)) { promise.resolve(Ok(1)) |> promise.map_try(fn(a) { Ok(a + 1) }) - |> promise.tap(fn(a) { let assert Ok(2) = a }) + |> promise.tap(fn(a) { + let assert Ok(2) = a + }) } pub fn map_try_ok_error_test() -> Promise(Result(Int, Int)) { promise.resolve(Ok(1)) |> promise.map_try(fn(a) { Error(a + 1) }) - |> promise.tap(fn(a) { let assert Error(2) = a }) + |> promise.tap(fn(a) { + let assert Error(2) = a + }) } pub fn map_try_error_test() -> Promise(Result(Int, Int)) { promise.resolve(Error(1)) |> promise.map_try(fn(a) { Ok(a + 1) }) - |> promise.tap(fn(a) { let assert Error(1) = a }) + |> promise.tap(fn(a) { + let assert Error(1) = a + }) } pub fn try_await_ok_ok_test() -> Promise(Result(Int, Int)) { promise.resolve(Ok(1)) |> promise.try_await(fn(a) { promise.resolve(Ok(a + 1)) }) - |> promise.tap(fn(a) { let assert Ok(2) = a }) + |> promise.tap(fn(a) { + let assert Ok(2) = a + }) } pub fn try_await_ok_error_test() -> Promise(Result(Int, Int)) { promise.resolve(Ok(1)) |> promise.try_await(fn(a) { promise.resolve(Error(a + 1)) }) - |> promise.tap(fn(a) { let assert Error(2) = a }) + |> promise.tap(fn(a) { + let assert Error(2) = a + }) } pub fn try_await_error_test() -> Promise(Result(Int, Int)) { promise.resolve(Error(1)) |> promise.try_await(fn(a) { promise.resolve(Ok(a + 1)) }) - |> promise.tap(fn(a) { let assert Error(1) = a }) + |> promise.tap(fn(a) { + let assert Error(1) = a + }) } pub fn rescue_healthy_test() { promise.resolve(1) |> promise.rescue(fn(_) { 100 }) - |> promise.tap(fn(a) { let assert 1 = a }) + |> promise.tap(fn(a) { + let assert 1 = a + }) } pub fn rescue_poisoned_test() { promise.resolve(1) - |> promise.map(fn(_) { let assert 1 = 2 }) + |> promise.map(fn(_) { + let assert 1 = 2 + }) |> promise.rescue(fn(_) { 100 }) - |> promise.tap(fn(a) { let assert 100 = a }) + |> promise.tap(fn(a) { + let assert 100 = a + }) } pub fn await2_test() { promise.await2(promise.resolve(1), promise.resolve(3)) - |> promise.tap(fn(x) { let assert #(1, 3) = x }) + |> promise.tap(fn(x) { + let assert #(1, 3) = x + }) } pub fn await3_test() { promise.await3(promise.resolve(1), promise.resolve(3), promise.resolve(4)) - |> promise.tap(fn(x) { let assert #(1, 3, 4) = x }) + |> promise.tap(fn(x) { + let assert #(1, 3, 4) = x + }) } pub fn await4_test() { @@ -103,7 +133,9 @@ pub fn await4_test() { promise.resolve(4), promise.resolve(6), ) - |> promise.tap(fn(x) { let assert #(1, 3, 4, 6) = x }) + |> promise.tap(fn(x) { + let assert #(1, 3, 4, 6) = x + }) } pub fn await5_test() { @@ -114,7 +146,9 @@ pub fn await5_test() { promise.resolve(6), promise.resolve(10), ) - |> promise.tap(fn(x) { let assert #(1, 3, 4, 6, 10) = x }) + |> promise.tap(fn(x) { + let assert #(1, 3, 4, 6, 10) = x + }) } pub fn await6_test() { @@ -126,7 +160,9 @@ pub fn await6_test() { promise.resolve(10), promise.resolve(13), ) - |> promise.tap(fn(x) { let assert #(1, 3, 4, 6, 10, 13) = x }) + |> promise.tap(fn(x) { + let assert #(1, 3, 4, 6, 10, 13) = x + }) } pub fn await_array_test() { @@ -138,7 +174,9 @@ pub fn await_array_test() { promise.resolve(10), promise.resolve(13), ])) - |> promise.tap(fn(x) { let assert [1, 3, 4, 6, 10, 13] = array.to_list(x) }) + |> promise.tap(fn(x) { + let assert [1, 3, 4, 6, 10, 13] = array.to_list(x) + }) } pub fn await_list_test() { @@ -150,5 +188,7 @@ pub fn await_list_test() { promise.resolve(10), promise.resolve(13), ]) - |> promise.tap(fn(x) { let assert [1, 3, 4, 6, 10, 13] = x }) + |> promise.tap(fn(x) { + let assert [1, 3, 4, 6, 10, 13] = x + }) } |