aboutsummaryrefslogtreecommitdiffstats
path: root/tests/core/async
diff options
context:
space:
mode:
authorWilliam Boman <william@redwill.se>2022-03-23 23:40:04 +0100
committerGitHub <noreply@github.com>2022-03-23 23:40:04 +0100
commit9dc2cd14952bd1e26e9073428c79b894d280780b (patch)
tree3003d35886f5594340a97e06ee692ac315f2948b /tests/core/async
parentrun autogen_metadata.lua (diff)
downloadmason-9dc2cd14952bd1e26e9073428c79b894d280780b.tar
mason-9dc2cd14952bd1e26e9073428c79b894d280780b.tar.gz
mason-9dc2cd14952bd1e26e9073428c79b894d280780b.tar.bz2
mason-9dc2cd14952bd1e26e9073428c79b894d280780b.tar.lz
mason-9dc2cd14952bd1e26e9073428c79b894d280780b.tar.xz
mason-9dc2cd14952bd1e26e9073428c79b894d280780b.tar.zst
mason-9dc2cd14952bd1e26e9073428c79b894d280780b.zip
feat(async): allow for a.promisify to reject (#557)
Diffstat (limited to 'tests/core/async')
-rw-r--r--tests/core/async/async_spec.lua12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/core/async/async_spec.lua b/tests/core/async/async_spec.lua
index 88af14af..662e493a 100644
--- a/tests/core/async/async_spec.lua
+++ b/tests/core/async/async_spec.lua
@@ -36,6 +36,18 @@ describe("async", function()
)
it(
+ "should reject callback-style functions",
+ async_test(function()
+ local err = assert.has_error(function()
+ a.promisify(function(arg1, cb)
+ cb(arg1, nil)
+ end, true) "påskmust"
+ end)
+ assert.equals(err, "påskmust")
+ end)
+ )
+
+ it(
"should return all values",
async_test(function()
local val1, val2, val3 = a.wait(function(resolve)