aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorLouis Pilfold <louis@lpil.uk>2021-08-29 19:50:10 +0100
committerLouis Pilfold <louis@lpil.uk>2021-08-29 19:50:44 +0100
commit0f2807706218655c5275dbd208ed390c4918a4c5 (patch)
tree78de8c798474d3d6af3472f51ae0d2c17a4e1b96 /test
parente57c18156cf11aaeae89e66828811c9fcc42fa81 (diff)
downloadjavascript-0f2807706218655c5275dbd208ed390c4918a4c5.tar.gz
javascript-0f2807706218655c5275dbd208ed390c4918a4c5.zip
Promise await{1,6}
Diffstat (limited to 'test')
-rw-r--r--test/gleam/javascript/promise_test.gleam43
1 files changed, 43 insertions, 0 deletions
diff --git a/test/gleam/javascript/promise_test.gleam b/test/gleam/javascript/promise_test.gleam
index c77cd5a..942abcc 100644
--- a/test/gleam/javascript/promise_test.gleam
+++ b/test/gleam/javascript/promise_test.gleam
@@ -84,3 +84,46 @@ pub fn rescue_poisoned_test() {
|> promise.rescue(fn(_) { 100 })
|> promise.tap(fn(a) { assert 100 = a })
}
+
+pub fn await2_test() {
+ promise.await2(promise.resolve(1), promise.resolve(3))
+ |> promise.tap(fn(x) { assert #(1, 3) = x })
+}
+
+pub fn await3_test() {
+ promise.await3(promise.resolve(1), promise.resolve(3), promise.resolve(4))
+ |> promise.tap(fn(x) { assert #(1, 3, 4) = x })
+}
+
+pub fn await4_test() {
+ promise.await4(
+ promise.resolve(1),
+ promise.resolve(3),
+ promise.resolve(4),
+ promise.resolve(6),
+ )
+ |> promise.tap(fn(x) { assert #(1, 3, 4, 6) = x })
+}
+
+pub fn await5_test() {
+ promise.await5(
+ promise.resolve(1),
+ promise.resolve(3),
+ promise.resolve(4),
+ promise.resolve(6),
+ promise.resolve(10),
+ )
+ |> promise.tap(fn(x) { assert #(1, 3, 4, 6, 10) = x })
+}
+
+pub fn await6_test() {
+ promise.await6(
+ promise.resolve(1),
+ promise.resolve(3),
+ promise.resolve(4),
+ promise.resolve(6),
+ promise.resolve(10),
+ promise.resolve(13),
+ )
+ |> promise.tap(fn(x) { assert #(1, 3, 4, 6, 10, 13) = x })
+}