summaryrefslogtreecommitdiff
path: root/packages/webapi/test/basic.js
diff options
context:
space:
mode:
authorGravatar natemoo-re <natemoo-re@users.noreply.github.com> 2022-03-07 21:37:50 +0000
committerGravatar GitHub Actions <actions@github.com> 2022-03-07 21:37:50 +0000
commit63adaeec3420e68236613848293881721231d58b (patch)
treee1fe3060ae2ddaa39b1c4b88164466c602c39aed /packages/webapi/test/basic.js
parentf18ee36dc0abdc5c8ec87734de7962966d16fe65 (diff)
downloadastro-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.js96
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)
},