mirror of
https://github.com/hanzoai/core-js.git
synced 2026-09-24 16:58:15 +00:00
21 lines
557 B
JavaScript
21 lines
557 B
JavaScript
import { NODE } from '../helpers/constants.js';
|
|
import { timeLimitedPromise } from '../helpers/helpers.js';
|
|
|
|
QUnit.test('queueMicrotask', assert => {
|
|
assert.isFunction(queueMicrotask);
|
|
assert.arity(queueMicrotask, 1);
|
|
assert.name(queueMicrotask, 'queueMicrotask');
|
|
if (!NODE) assert.looksNative(queueMicrotask);
|
|
|
|
return timeLimitedPromise(3e3, resolve => {
|
|
let called = false;
|
|
queueMicrotask(() => {
|
|
called = true;
|
|
resolve();
|
|
});
|
|
assert.false(called, 'async');
|
|
}).then(() => {
|
|
assert.required('works');
|
|
});
|
|
});
|