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 1024eda7327..19e19b38826 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 074d6e605c3..cc11516827e 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 65642f2ce70..041faf7be9f 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 107191b5e3f..7dc07353f61 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 ab9b6f53b59..bc029b7e7a6 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 883366b2aa7..d961de1e8dc 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 e6765f475fd..0d4e91b83c5 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 50002a20f73..42cfba949c4 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 614db9efe26..5eac5d5c447 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 0cc44d26d18..9b5ffa192e2 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 b2c4d7d1236..527431dc9e9 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 5eb85af9527..701730d1551 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 fa6f8db6269..0e55c4c5779 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 aa79ea07b35..03384d6d874 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 7124ed36c5e..a7e66676fe7 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 5f7cf443a49..ecaa946a081 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 a09588dc386..99ea1e1e3ec 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 c25cc9402ae..5de95ed31d1 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,