deno.land / x / mongoose@6.7.5 / test / helpers / isAsyncFunction.test.js

isAsyncFunction.test.js
نووسراو ببینە
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
'use strict';
const assert = require('assert');const isAsyncFunction = require('../../lib/helpers/isAsyncFunction');
describe('isAsyncFunction', function() { it('should return false for non-functions', () => { assert.ok(!isAsyncFunction('a')); assert.ok(!isAsyncFunction(1)); assert.ok(!isAsyncFunction(1n)); assert.ok(!isAsyncFunction({})); assert.ok(!isAsyncFunction(new Date())); assert.ok(!isAsyncFunction([])); assert.ok(!isAsyncFunction(true)); }); it('should return false for sync function', () => { assert.ok(!isAsyncFunction(function syncFunction() { return 'a';})); }); it('should return true for async function', () => { assert.ok(isAsyncFunction(async function asyncFunction() { return 'a';})); }); it('should return false for sync function returning a Promise', () => { assert.ok(!isAsyncFunction(function promiseReturningFunction() { return Promise.resolve('a');})); });});
mongoose

Version Info

Tagged at
a year ago