Verifies the functionality of the new array-like objects in the TypedArray spec On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". PASS test Float32Array SetAndGetPos10ToNeg10 PASS test Float32Array ConstructWithArrayOfSignedValues PASS test Float32Array ConstructWithTypedArrayOfSignedValues Testing Float32Array GetWithOutOfRangeIndices PASS array[2] is undefined. PASS array[-1] is undefined. PASS array[0x20000000] is undefined. PASS test Float32Array OffsetsAndSizes PASS test Float32Array SetFromTypedArray PASS negativeTest Float32Array SetFromTypedArray PASS test Float32Array SetFromArray PASS negativeTest Float32Array SetFromArray PASS test Float32Array Slice PASS negativeTest Float32Array Slice PASS test Float32Array BoundaryConditions(-500.5, -500.5, 500.5, 500.5) PASS Construction of Float32Array with null buffer threw exception PASS Construction of Float32Array with (null buffer, 0) threw exception PASS Construction of Float32Array with (null buffer, 0, 0) threw exception PASS Construction of Float32Array with out-of-range values threw an exception PASS Construction of ArrayBuffer with negative size threw exception PASS Construction of Float32Array with negative size threw exception PASS Construction of Float32Array with negative out-of-range values threw an exception PASS Construction of Float32Array with unaligned offset threw an exception PASS Construction of Float32Array with unaligned length threw an exception PASS Construction of huge Float32Array threw exception PASS Array lengths matched with explicit and implicit creation of ArrayBuffer Testing slicing of Float32Array PASS array.length is 32 / typeSize PASS array.slice(4, 0x3FFFFFFF).length is (32 / typeSize) - 4 PASS array.slice(4, -2147483648).length is 0 PASS array.length is 0 Testing slicing with default inputs of Float32Array PASS array.length is 32 / typeSize PASS array.slice(0).length is (32 / typeSize) PASS array.slice(2).length is (32 / typeSize) - 2 PASS array.slice(-2).length is 2 PASS array.slice(-2147483648).length is (32 / typeSize) PASS Setting Float32Array from array with out-of-range offset was caught PASS Setting Float32Array from fake array with invalid length was caught PASS Setting Float32Array from Float32Array with out-of-range offset was caught PASS array.get is undefined. PASS array.set(0, 1) threw exception. PASS test Int8Array SetAndGetPos10ToNeg10 PASS test Int8Array ConstructWithArrayOfSignedValues PASS test Int8Array ConstructWithTypedArrayOfSignedValues Testing Int8Array GetWithOutOfRangeIndices PASS array[2] is undefined. PASS array[-1] is undefined. PASS array[0x20000000] is undefined. PASS test Int8Array OffsetsAndSizes PASS test Int8Array SetFromTypedArray PASS negativeTest Int8Array SetFromTypedArray PASS test Int8Array SetFromArray PASS negativeTest Int8Array SetFromArray PASS test Int8Array Slice PASS negativeTest Int8Array Slice PASS test Int8Array BoundaryConditions(-128, -128, 127, 127) PASS Construction of Int8Array with null buffer threw exception PASS Construction of Int8Array with (null buffer, 0) threw exception PASS Construction of Int8Array with (null buffer, 0, 0) threw exception PASS Construction of Int8Array with out-of-range values threw an exception PASS Construction of ArrayBuffer with negative size threw exception PASS Construction of Int8Array with negative size threw exception PASS Construction of Int8Array with negative out-of-range values threw an exception PASS Array lengths matched with explicit and implicit creation of ArrayBuffer Testing slicing of Int8Array PASS array.length is 32 / typeSize PASS array.slice(4, 0x3FFFFFFF).length is (32 / typeSize) - 4 PASS array.slice(4, -2147483648).length is 0 Testing slicing with default inputs of Int8Array PASS array.length is 32 / typeSize PASS array.slice(0).length is (32 / typeSize) PASS array.slice(2).length is (32 / typeSize) - 2 PASS array.slice(-2).length is 2 PASS array.slice(-2147483648).length is (32 / typeSize) PASS Setting Int8Array from array with out-of-range offset was caught PASS Setting Int8Array from fake array with invalid length was caught PASS Setting Int8Array from Int8Array with out-of-range offset was caught PASS array.get is undefined. PASS array.set(0, 1) threw exception. PASS test Int16Array SetAndGetPos10ToNeg10 PASS test Int16Array ConstructWithArrayOfSignedValues PASS test Int16Array ConstructWithTypedArrayOfSignedValues Testing Int16Array GetWithOutOfRangeIndices PASS array[2] is undefined. PASS array[-1] is undefined. PASS array[0x20000000] is undefined. PASS test Int16Array OffsetsAndSizes PASS test Int16Array SetFromTypedArray PASS negativeTest Int16Array SetFromTypedArray PASS test Int16Array SetFromArray PASS negativeTest Int16Array SetFromArray PASS test Int16Array Slice PASS negativeTest Int16Array Slice PASS test Int16Array BoundaryConditions(-32768, -32768, 32767, 32767) PASS Construction of Int16Array with null buffer threw exception PASS Construction of Int16Array with (null buffer, 0) threw exception PASS Construction of Int16Array with (null buffer, 0, 0) threw exception PASS Construction of Int16Array with out-of-range values threw an exception PASS Construction of ArrayBuffer with negative size threw exception PASS Construction of Int16Array with negative size threw exception PASS Construction of Int16Array with negative out-of-range values threw an exception PASS Construction of Int16Array with unaligned offset threw an exception PASS Construction of Int16Array with unaligned length threw an exception PASS Construction of huge Int16Array threw exception PASS Array lengths matched with explicit and implicit creation of ArrayBuffer Testing slicing of Int16Array PASS array.length is 32 / typeSize PASS array.slice(4, 0x3FFFFFFF).length is (32 / typeSize) - 4 PASS array.slice(4, -2147483648).length is 0 PASS array.length is 0 Testing slicing with default inputs of Int16Array PASS array.length is 32 / typeSize PASS array.slice(0).length is (32 / typeSize) PASS array.slice(2).length is (32 / typeSize) - 2 PASS array.slice(-2).length is 2 PASS array.slice(-2147483648).length is (32 / typeSize) PASS Setting Int16Array from array with out-of-range offset was caught PASS Setting Int16Array from fake array with invalid length was caught PASS Setting Int16Array from Int16Array with out-of-range offset was caught PASS array.get is undefined. PASS array.set(0, 1) threw exception. PASS test Int32Array SetAndGetPos10ToNeg10 PASS test Int32Array ConstructWithArrayOfSignedValues PASS test Int32Array ConstructWithTypedArrayOfSignedValues Testing Int32Array GetWithOutOfRangeIndices PASS array[2] is undefined. PASS array[-1] is undefined. PASS array[0x20000000] is undefined. PASS test Int32Array OffsetsAndSizes PASS test Int32Array SetFromTypedArray PASS negativeTest Int32Array SetFromTypedArray PASS test Int32Array SetFromArray PASS negativeTest Int32Array SetFromArray PASS test Int32Array Slice PASS negativeTest Int32Array Slice PASS test Int32Array BoundaryConditions(-2147483648, -2147483648, 2147483647, 2147483647) PASS Construction of Int32Array with null buffer threw exception PASS Construction of Int32Array with (null buffer, 0) threw exception PASS Construction of Int32Array with (null buffer, 0, 0) threw exception PASS Construction of Int32Array with out-of-range values threw an exception PASS Construction of ArrayBuffer with negative size threw exception PASS Construction of Int32Array with negative size threw exception PASS Construction of Int32Array with negative out-of-range values threw an exception PASS Construction of Int32Array with unaligned offset threw an exception PASS Construction of Int32Array with unaligned length threw an exception PASS Construction of huge Int32Array threw exception PASS Array lengths matched with explicit and implicit creation of ArrayBuffer Testing slicing of Int32Array PASS array.length is 32 / typeSize PASS array.slice(4, 0x3FFFFFFF).length is (32 / typeSize) - 4 PASS array.slice(4, -2147483648).length is 0 PASS array.length is 0 Testing slicing with default inputs of Int32Array PASS array.length is 32 / typeSize PASS array.slice(0).length is (32 / typeSize) PASS array.slice(2).length is (32 / typeSize) - 2 PASS array.slice(-2).length is 2 PASS array.slice(-2147483648).length is (32 / typeSize) PASS Setting Int32Array from array with out-of-range offset was caught PASS Setting Int32Array from fake array with invalid length was caught PASS Setting Int32Array from Int32Array with out-of-range offset was caught PASS array.get is undefined. PASS array.set(0, 1) threw exception. PASS test Uint8Array SetAndGet10To1 PASS test Uint8Array ConstructWithArrayOfUnsignedValues PASS test Uint8Array ConstructWithTypedArrayOfUnsignedValues Testing Uint8Array GetWithOutOfRangeIndices PASS array[2] is undefined. PASS array[-1] is undefined. PASS array[0x20000000] is undefined. PASS test Uint8Array OffsetsAndSizes PASS test Uint8Array SetFromTypedArray PASS negativeTest Uint8Array SetFromTypedArray PASS test Uint8Array SetFromArray PASS negativeTest Uint8Array SetFromArray PASS test Uint8Array Slice PASS negativeTest Uint8Array Slice PASS test Uint8Array BoundaryConditions(0, 0, 255, 255) PASS Construction of Uint8Array with null buffer threw exception PASS Construction of Uint8Array with (null buffer, 0) threw exception PASS Construction of Uint8Array with (null buffer, 0, 0) threw exception PASS Construction of Uint8Array with out-of-range values threw an exception PASS Construction of ArrayBuffer with negative size threw exception PASS Construction of Uint8Array with negative size threw exception PASS Construction of Uint8Array with negative out-of-range values threw an exception PASS Array lengths matched with explicit and implicit creation of ArrayBuffer Testing slicing of Uint8Array PASS array.length is 32 / typeSize PASS array.slice(4, 0x3FFFFFFF).length is (32 / typeSize) - 4 PASS array.slice(4, -2147483648).length is 0 Testing slicing with default inputs of Uint8Array PASS array.length is 32 / typeSize PASS array.slice(0).length is (32 / typeSize) PASS array.slice(2).length is (32 / typeSize) - 2 PASS array.slice(-2).length is 2 PASS array.slice(-2147483648).length is (32 / typeSize) PASS Setting Uint8Array from array with out-of-range offset was caught PASS Setting Uint8Array from fake array with invalid length was caught PASS Setting Uint8Array from Uint8Array with out-of-range offset was caught PASS array.get is undefined. PASS array.set(0, 1) threw exception. PASS test Uint16Array SetAndGet10To1 PASS test Uint16Array ConstructWithArrayOfUnsignedValues PASS test Uint16Array ConstructWithTypedArrayOfUnsignedValues Testing Uint16Array GetWithOutOfRangeIndices PASS array[2] is undefined. PASS array[-1] is undefined. PASS array[0x20000000] is undefined. PASS test Uint16Array OffsetsAndSizes PASS test Uint16Array SetFromTypedArray PASS negativeTest Uint16Array SetFromTypedArray PASS test Uint16Array SetFromArray PASS negativeTest Uint16Array SetFromArray PASS test Uint16Array Slice PASS negativeTest Uint16Array Slice PASS test Uint16Array BoundaryConditions(0, 0, 65535, 65535) PASS Construction of Uint16Array with null buffer threw exception PASS Construction of Uint16Array with (null buffer, 0) threw exception PASS Construction of Uint16Array with (null buffer, 0, 0) threw exception PASS Construction of Uint16Array with out-of-range values threw an exception PASS Construction of ArrayBuffer with negative size threw exception PASS Construction of Uint16Array with negative size threw exception PASS Construction of Uint16Array with negative out-of-range values threw an exception PASS Construction of Uint16Array with unaligned offset threw an exception PASS Construction of Uint16Array with unaligned length threw an exception PASS Construction of huge Uint16Array threw exception PASS Array lengths matched with explicit and implicit creation of ArrayBuffer Testing slicing of Uint16Array PASS array.length is 32 / typeSize PASS array.slice(4, 0x3FFFFFFF).length is (32 / typeSize) - 4 PASS array.slice(4, -2147483648).length is 0 PASS array.length is 0 Testing slicing with default inputs of Uint16Array PASS array.length is 32 / typeSize PASS array.slice(0).length is (32 / typeSize) PASS array.slice(2).length is (32 / typeSize) - 2 PASS array.slice(-2).length is 2 PASS array.slice(-2147483648).length is (32 / typeSize) PASS Setting Uint16Array from array with out-of-range offset was caught PASS Setting Uint16Array from fake array with invalid length was caught PASS Setting Uint16Array from Uint16Array with out-of-range offset was caught PASS array.get is undefined. PASS array.set(0, 1) threw exception. PASS test Uint32Array SetAndGet10To1 PASS test Uint32Array ConstructWithArrayOfUnsignedValues PASS test Uint32Array ConstructWithTypedArrayOfUnsignedValues Testing Uint32Array GetWithOutOfRangeIndices PASS array[2] is undefined. PASS array[-1] is undefined. PASS array[0x20000000] is undefined. PASS test Uint32Array OffsetsAndSizes PASS test Uint32Array SetFromTypedArray PASS negativeTest Uint32Array SetFromTypedArray PASS test Uint32Array SetFromArray PASS negativeTest Uint32Array SetFromArray PASS test Uint32Array Slice PASS negativeTest Uint32Array Slice PASS test Uint32Array BoundaryConditions(0, 0, 4294967295, 4294967295) PASS Construction of Uint32Array with null buffer threw exception PASS Construction of Uint32Array with (null buffer, 0) threw exception PASS Construction of Uint32Array with (null buffer, 0, 0) threw exception PASS Construction of Uint32Array with out-of-range values threw an exception PASS Construction of ArrayBuffer with negative size threw exception PASS Construction of Uint32Array with negative size threw exception PASS Construction of Uint32Array with negative out-of-range values threw an exception PASS Construction of Uint32Array with unaligned offset threw an exception PASS Construction of Uint32Array with unaligned length threw an exception PASS Construction of huge Uint32Array threw exception PASS Array lengths matched with explicit and implicit creation of ArrayBuffer Testing slicing of Uint32Array PASS array.length is 32 / typeSize PASS array.slice(4, 0x3FFFFFFF).length is (32 / typeSize) - 4 PASS array.slice(4, -2147483648).length is 0 PASS array.length is 0 Testing slicing with default inputs of Uint32Array PASS array.length is 32 / typeSize PASS array.slice(0).length is (32 / typeSize) PASS array.slice(2).length is (32 / typeSize) - 2 PASS array.slice(-2).length is 2 PASS array.slice(-2147483648).length is (32 / typeSize) PASS Setting Uint32Array from array with out-of-range offset was caught PASS Setting Uint32Array from fake array with invalid length was caught PASS Setting Uint32Array from Uint32Array with out-of-range offset was caught PASS array.get is undefined. PASS array.set(0, 1) threw exception. Test passed. PASS successfullyParsed is true TEST COMPLETE