Buckets:
| const { test } = require('tap') | |
| const { createPromise } = require('../../lib/create-promise') | |
| test('createPromise() returns an object', (t) => { | |
| t.plan(3) | |
| t.type(createPromise(), 'object') | |
| t.equal(Array.isArray(createPromise()), false) | |
| t.notOk(Array.isArray(createPromise() !== null)) | |
| }) | |
| test('createPromise() returns an attribute with attribute resolve', (t) => { | |
| t.plan(1) | |
| t.ok('resolve' in createPromise()) | |
| }) | |
| test('createPromise() returns an attribute with attribute reject', (t) => { | |
| t.plan(1) | |
| t.ok('reject' in createPromise()) | |
| }) | |
| test('createPromise() returns an attribute with attribute createPromise', (t) => { | |
| t.plan(1) | |
| t.ok('promise' in createPromise()) | |
| }) | |
| test('when resolve is called, createPromise attribute is resolved', (t) => { | |
| t.plan(1) | |
| const p = createPromise() | |
| p.promise | |
| .then(() => { | |
| t.pass() | |
| }) | |
| .catch(() => { | |
| t.fail() | |
| }) | |
| p.resolve() | |
| }) | |
| test('when reject is called, createPromise attribute is rejected', (t) => { | |
| t.plan(1) | |
| const p = createPromise() | |
| p.promise | |
| .then(() => { | |
| t.fail() | |
| }) | |
| .catch(() => { | |
| t.pass() | |
| }) | |
| p.reject() | |
| }) | |
Xet Storage Details
- Size:
- 1.16 kB
- Xet hash:
- ee62d2fa97ca4c20fe8b08928cac720982e49ee42655f7c8fcd3e10dc618dc6d
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.