diff options
author | 2022-03-07 21:37:50 +0000 | |
---|---|---|
committer | 2022-03-07 21:37:50 +0000 | |
commit | 63adaeec3420e68236613848293881721231d58b (patch) | |
tree | e1fe3060ae2ddaa39b1c4b88164466c602c39aed /packages/webapi/test/basic.js | |
parent | f18ee36dc0abdc5c8ec87734de7962966d16fe65 (diff) | |
download | astro-63adaeec3420e68236613848293881721231d58b.tar.gz astro-63adaeec3420e68236613848293881721231d58b.tar.zst astro-63adaeec3420e68236613848293881721231d58b.zip |
[ci] yarn format
Diffstat (limited to 'packages/webapi/test/basic.js')
-rw-r--r-- | packages/webapi/test/basic.js | 96 |
1 files changed, 77 insertions, 19 deletions
diff --git a/packages/webapi/test/basic.js b/packages/webapi/test/basic.js index 02284233c..2ea4a613b 100644 --- a/packages/webapi/test/basic.js +++ b/packages/webapi/test/basic.js @@ -8,8 +8,62 @@ test(() => { { name: 'Globals exist', test() { - const webAPIs = [ 'AbortController', 'AbortSignal', 'Blob', 'ByteLengthQueuingStrategy', 'CSSStyleSheet', 'CountQueuingStrategy', 'CustomElementRegistry', 'CustomEvent', 'DOMException', 'Document', 'DocumentFragment', 'Element', 'Event', 'EventTarget', 'File', 'FormData', 'HTMLDocument', 'HTMLElement', 'HTMLDivElement', 'HTMLHeadElement', 'HTMLHtmlElement', 'HTMLImageElement', 'HTMLStyleElement', 'HTMLTemplateElement', 'HTMLUnknownElement', 'Headers', 'IntersectionObserver', 'Image', 'MediaQueryList', 'MutationObserver', 'Node', 'ReadableByteStreamController', 'ReadableStream', 'ReadableStreamBYOBReader', 'ReadableStreamBYOBRequest', 'ReadableStreamDefaultController', 'ReadableStreamDefaultReader', 'Request', 'Response', 'ShadowRoot', 'StyleSheet', 'TransformStream', 'WritableStream', 'WritableStreamDefaultController', 'WritableStreamDefaultWriter', 'Window', 'cancelAnimationFrame', 'cancelIdleCallback', 'clearTimeout', 'fetch', 'requestAnimationFrame', 'requestIdleCallback', 'setTimeout' ] - + const webAPIs = [ + 'AbortController', + 'AbortSignal', + 'Blob', + 'ByteLengthQueuingStrategy', + 'CSSStyleSheet', + 'CountQueuingStrategy', + 'CustomElementRegistry', + 'CustomEvent', + 'DOMException', + 'Document', + 'DocumentFragment', + 'Element', + 'Event', + 'EventTarget', + 'File', + 'FormData', + 'HTMLDocument', + 'HTMLElement', + 'HTMLDivElement', + 'HTMLHeadElement', + 'HTMLHtmlElement', + 'HTMLImageElement', + 'HTMLStyleElement', + 'HTMLTemplateElement', + 'HTMLUnknownElement', + 'Headers', + 'IntersectionObserver', + 'Image', + 'MediaQueryList', + 'MutationObserver', + 'Node', + 'ReadableByteStreamController', + 'ReadableStream', + 'ReadableStreamBYOBReader', + 'ReadableStreamBYOBRequest', + 'ReadableStreamDefaultController', + 'ReadableStreamDefaultReader', + 'Request', + 'Response', + 'ShadowRoot', + 'StyleSheet', + 'TransformStream', + 'WritableStream', + 'WritableStreamDefaultController', + 'WritableStreamDefaultWriter', + 'Window', + 'cancelAnimationFrame', + 'cancelIdleCallback', + 'clearTimeout', + 'fetch', + 'requestAnimationFrame', + 'requestIdleCallback', + 'setTimeout', + ] + for (const name of webAPIs) { assert.equal(typeof globalThis[name], 'function') } @@ -19,7 +73,7 @@ test(() => { name: 'Constructs an Event', test() { const e = new Event('test') - + assert.equal(e.type, 'test') }, }, @@ -33,17 +87,17 @@ test(() => { name: 'Dispatches an Event on an EventTarget', test() { const t = new EventTarget() - + let pass = false - + t.addEventListener('test', (event) => { pass = true }) - + const e = new Event('test') - + t.dispatchEvent(e) - + assert.equal(pass, true) }, }, @@ -80,7 +134,7 @@ test(() => { test() { assert.equal(typeof String.prototype.at, 'function') assert.equal(String.prototype.at.length, 1) - + const example = 'The quick brown fox jumps over the lazy dog.' assert.equal(example.at(2), 'e') @@ -92,7 +146,7 @@ test(() => { test() { assert.equal(typeof Array.prototype.at, 'function') assert.equal(Array.prototype.at.length, 1) - + const example = [1, 3, 5, 7, 9] assert.equal(example.at(1), 3) @@ -104,7 +158,7 @@ test(() => { test() { assert.equal(typeof Int8Array.prototype.at, 'function') assert.equal(Int8Array.prototype.at.length, 1) - + const example = new Int8Array([1, 3, 5, 7, 9]) assert.equal(example.at(1), 3) @@ -120,7 +174,7 @@ test(() => { const example = {} assert.equal(Object.hasOwn(example, 'prop'), false) - + example.prop = 'exists' assert.equal(Object.hasOwn(example, 'prop'), true) @@ -132,11 +186,13 @@ test(() => { assert.equal(typeof Promise.any, 'function') assert.equal(Promise.any.length, 1) - Promise.any([Promise.resolve(42), Promise.reject(-1), Promise.reject(Infinity)]).then( - result => { - assert.equal(result, 42) - } - ) + Promise.any([ + Promise.resolve(42), + Promise.reject(-1), + Promise.reject(Infinity), + ]).then((result) => { + assert.equal(result, 42) + }) }, }, { @@ -145,9 +201,11 @@ test(() => { assert.equal(typeof String.prototype.replaceAll, 'function') assert.equal(String.prototype.replaceAll.length, 2) - const t1 = 'Of all the sorcerers in Harry Potter, Halo is my favorite sorcerer.' + const t1 = + 'Of all the sorcerers in Harry Potter, Halo is my favorite sorcerer.' const t2 = t1.replaceAll('sorcerer', 'philosopher') - const t3 = 'Of all the philosophers in Harry Potter, Halo is my favorite philosopher.' + const t3 = + 'Of all the philosophers in Harry Potter, Halo is my favorite philosopher.' assert.equal(t2, t3) }, |