diff --git a/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.BYTES_PER_ELEMENT.js b/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.BYTES_PER_ELEMENT.js index 1024eda732..19e19b3882 100644 --- a/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.BYTES_PER_ELEMENT.js +++ b/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.BYTES_PER_ELEMENT.js @@ -1,5 +1,6 @@ test("basic functionality", () => { expect(Uint8Array.BYTES_PER_ELEMENT).toBe(1); + expect(Uint8ClampedArray.BYTES_PER_ELEMENT).toBe(1); expect(Uint16Array.BYTES_PER_ELEMENT).toBe(2); expect(Uint32Array.BYTES_PER_ELEMENT).toBe(4); expect(BigUint64Array.BYTES_PER_ELEMENT).toBe(8); diff --git a/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.from.js b/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.from.js index 074d6e605c..cc11516827 100644 --- a/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.from.js +++ b/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.from.js @@ -1,5 +1,6 @@ const TYPED_ARRAYS = [ Uint8Array, + Uint8ClampedArray, Uint16Array, Uint32Array, Int8Array, diff --git a/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.js b/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.js index 65642f2ce7..041faf7be9 100644 --- a/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.js +++ b/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.js @@ -1,5 +1,6 @@ const TYPED_ARRAYS = [ Uint8Array, + Uint8ClampedArray, Uint16Array, Uint32Array, Int8Array, @@ -176,6 +177,7 @@ test("typed array from TypedArray element cast", () => { const u32Expected = [ [0, 0xff], + [0xff, 0xff], [0x100, 0xff], [0x100, 0xff], [0, -1], @@ -184,7 +186,7 @@ test("typed array from TypedArray element cast", () => { [0x100, 0xff], [0x100, 0xff], ]; - const u8Expected = [0xff, 0xff, 0xff, -1, 0xff, 0xff, 0xff, 0xff]; + const u8Expected = [0xff, 0xff, 0xff, 0xff, -1, 0xff, 0xff, 0xff, 0xff]; TYPED_ARRAYS.forEach((T, i) => { const newArrFromU32 = new T(u32Array); diff --git a/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.of.js b/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.of.js index 107191b5e3..7dc07353f6 100644 --- a/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.of.js +++ b/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.of.js @@ -1,5 +1,6 @@ const TYPED_ARRAYS = [ Uint8Array, + Uint8ClampedArray, Uint16Array, Uint32Array, Int8Array, diff --git a/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.BYTES_PER_ELEMENT.js b/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.BYTES_PER_ELEMENT.js index ab9b6f53b5..bc029b7e7a 100644 --- a/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.BYTES_PER_ELEMENT.js +++ b/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.BYTES_PER_ELEMENT.js @@ -1,5 +1,6 @@ const TYPED_ARRAYS = [ { array: Uint8Array, expected: 1 }, + { array: Uint8ClampedArray, expected: 1 }, { array: Uint16Array, expected: 2 }, { array: Uint32Array, expected: 4 }, { array: BigUint64Array, expected: 8 }, diff --git a/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.at.js b/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.at.js index 883366b2aa..d961de1e8d 100644 --- a/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.at.js +++ b/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.at.js @@ -1,5 +1,6 @@ const TYPED_ARRAYS = [ Uint8Array, + Uint8ClampedArray, Uint16Array, Uint32Array, Int8Array, diff --git a/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.buffer.js b/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.buffer.js index e6765f475f..0d4e91b83c 100644 --- a/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.buffer.js +++ b/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.buffer.js @@ -1,5 +1,6 @@ const TYPED_ARRAYS = [ Uint8Array, + Uint8ClampedArray, Uint16Array, Uint32Array, BigUint64Array, diff --git a/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.byteLength.js b/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.byteLength.js index 50002a20f7..42cfba949c 100644 --- a/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.byteLength.js +++ b/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.byteLength.js @@ -1,5 +1,6 @@ const TYPED_ARRAYS = [ { array: Uint8Array, expected: 3 }, + { array: Uint8ClampedArray, expected: 3 }, { array: Uint16Array, expected: 6 }, { array: Uint32Array, expected: 12 }, { array: BigUint64Array, expected: 24 }, diff --git a/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.byteOffset.js b/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.byteOffset.js index 614db9efe2..5eac5d5c44 100644 --- a/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.byteOffset.js +++ b/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.byteOffset.js @@ -1,5 +1,6 @@ const TYPED_ARRAYS = [ Uint8Array, + Uint8ClampedArray, Uint16Array, Uint32Array, BigUint64Array, diff --git a/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.entries.js b/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.entries.js index 0cc44d26d1..9b5ffa192e 100644 --- a/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.entries.js +++ b/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.entries.js @@ -1,5 +1,6 @@ const TYPED_ARRAYS = [ Uint8Array, + Uint8ClampedArray, Uint16Array, Uint32Array, Int8Array, diff --git a/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.every.js b/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.every.js index b2c4d7d123..527431dc9e 100644 --- a/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.every.js +++ b/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.every.js @@ -1,5 +1,6 @@ const TYPED_ARRAYS = [ Uint8Array, + Uint8ClampedArray, Uint16Array, Uint32Array, Int8Array, diff --git a/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.find.js b/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.find.js index 5eb85af952..701730d155 100644 --- a/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.find.js +++ b/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.find.js @@ -1,5 +1,6 @@ const TYPED_ARRAYS = [ Uint8Array, + Uint8ClampedArray, Uint16Array, Uint32Array, Int8Array, diff --git a/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.findIndex.js b/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.findIndex.js index fa6f8db626..0e55c4c577 100644 --- a/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.findIndex.js +++ b/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.findIndex.js @@ -1,5 +1,6 @@ const TYPED_ARRAYS = [ Uint8Array, + Uint8ClampedArray, Uint16Array, Uint32Array, Int8Array, diff --git a/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.forEach.js b/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.forEach.js index aa79ea07b3..03384d6d87 100644 --- a/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.forEach.js +++ b/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.forEach.js @@ -1,5 +1,6 @@ const TYPED_ARRAYS = [ Uint8Array, + Uint8ClampedArray, Uint16Array, Uint32Array, Int8Array, diff --git a/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.keys.js b/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.keys.js index 7124ed36c5..a7e66676fe 100644 --- a/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.keys.js +++ b/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.keys.js @@ -1,5 +1,6 @@ const TYPED_ARRAYS = [ Uint8Array, + Uint8ClampedArray, Uint16Array, Uint32Array, Int8Array, diff --git a/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.length.js b/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.length.js index 5f7cf443a4..ecaa946a08 100644 --- a/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.length.js +++ b/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.length.js @@ -1,5 +1,6 @@ const TYPED_ARRAYS = [ Uint8Array, + Uint8ClampedArray, Uint16Array, Uint32Array, BigUint64Array, diff --git a/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.some.js b/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.some.js index a09588dc38..99ea1e1e3e 100644 --- a/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.some.js +++ b/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.some.js @@ -1,5 +1,6 @@ const TYPED_ARRAYS = [ Uint8Array, + Uint8ClampedArray, Uint16Array, Uint32Array, Int8Array, diff --git a/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.values.js b/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.values.js index c25cc9402a..5de95ed31d 100644 --- a/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.values.js +++ b/Userland/Libraries/LibJS/Tests/builtins/TypedArray/TypedArray.prototype.values.js @@ -1,5 +1,6 @@ const TYPED_ARRAYS = [ Uint8Array, + Uint8ClampedArray, Uint16Array, Uint32Array, Int8Array,