don't compile _testAwaitLet off js
This commit is contained in:
@@ -772,40 +772,41 @@ From:[(assert false (+ \"false \" \"should \" \"have \" \"been \" \"true\"))]" m
|
|||||||
(Assert.equals "a55.5true" "${a}${five}${fivePointFive}${tt}"))
|
(Assert.equals "a55.5true" "${a}${five}${fivePointFive}${tt}"))
|
||||||
(never otherwise)))
|
(never otherwise)))
|
||||||
|
|
||||||
(function _testAwaitLet [:utest.Async async]
|
(#when js
|
||||||
(localFunction :Promise<Bool> newPromise [:Bool succeed]
|
(function _testAwaitLet [:utest.Async async]
|
||||||
(new Promise
|
(localFunction :Promise<Bool> newPromise [:Bool succeed]
|
||||||
->:Void [
|
(new Promise
|
||||||
:Bool->Void resolve
|
->:Void [
|
||||||
:Dynamic->Void reject
|
:Bool->Void resolve
|
||||||
] (if succeed (resolve true) (reject false))))
|
:Dynamic->Void reject
|
||||||
|
] (if succeed (resolve true) (reject false))))
|
||||||
|
|
||||||
(awaitLet [result (newPromise true)]
|
(awaitLet [result (newPromise true)]
|
||||||
(catch [:Dynamic e] (Assert.fail))
|
(catch [:Dynamic e] (Assert.fail))
|
||||||
(Assert.isTrue result)
|
(Assert.isTrue result)
|
||||||
(awaitLet [res1 (newPromise false)
|
(awaitLet [res1 (newPromise false)
|
||||||
res2 (newPromise true)
|
res2 (newPromise true)
|
||||||
res3 (newPromise true)]
|
res3 (newPromise true)]
|
||||||
(catch [:Dynamic e]
|
(catch [:Dynamic e]
|
||||||
(Assert.isFalse e)
|
(Assert.isFalse e)
|
||||||
(awaitLet [res1 (newPromise true)
|
(awaitLet [res1 (newPromise true)
|
||||||
res2 (newPromise false)
|
res2 (newPromise false)
|
||||||
res3 (newPromise true)]
|
res3 (newPromise true)]
|
||||||
(catch [:Dynamic e]
|
(catch [:Dynamic e]
|
||||||
(Assert.isFalse e)
|
(Assert.isFalse e)
|
||||||
(awaitLet [res1 (newPromise true)
|
(awaitLet [res1 (newPromise true)
|
||||||
res2 (newPromise true)
|
res2 (newPromise true)
|
||||||
res3 (newPromise false)]
|
res3 (newPromise false)]
|
||||||
(catch [:Dynamic e]
|
(catch [:Dynamic e]
|
||||||
(Assert.isFalse e)
|
(Assert.isFalse e)
|
||||||
(awaitLet [res1 (newPromise true)
|
(awaitLet [res1 (newPromise true)
|
||||||
res2 (newPromise res1)
|
res2 (newPromise res1)
|
||||||
res3 (newPromise res2)]
|
res3 (newPromise res2)]
|
||||||
(Assert.isTrue ?(and res1 res2 res3))
|
(Assert.isTrue ?(and res1 res2 res3))
|
||||||
(async.done))
|
(async.done))
|
||||||
e)
|
e)
|
||||||
(Assert.fail))
|
(Assert.fail))
|
||||||
e)
|
e)
|
||||||
(Assert.fail))
|
(Assert.fail))
|
||||||
e)
|
e)
|
||||||
(Assert.fail))))
|
(Assert.fail)))))
|
Reference in New Issue
Block a user