Test passing ArrayBuffers and ArrayBufferViews in messages. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". PASS ArrayBuffer0: classes are [object ArrayBuffer] PASS ArrayBuffer0: buffer lengths are 0 PASS ArrayBuffer0: buffers have the same contents PASS ArrayBuffer1: classes are [object ArrayBuffer] PASS ArrayBuffer1: buffer lengths are 1 PASS ArrayBuffer1: buffers have the same contents PASS ArrayBuffer128: classes are [object ArrayBuffer] PASS ArrayBuffer128: buffer lengths are 128 PASS ArrayBuffer128: buffers have the same contents PASS DataView0: classes are [object DataView] PASS DataView0: classes are [object ArrayBuffer] PASS DataView0: buffer lengths are 0 PASS DataView0: buffers have the same contents PASS DataView0: offset is 0 PASS DataView0: length is 0 PASS DataView1: classes are [object DataView] PASS DataView1: classes are [object ArrayBuffer] PASS DataView1: buffer lengths are 1 PASS DataView1: buffers have the same contents PASS DataView1: offset is 0 PASS DataView1: length is 1 PASS DataView1-dup: classes are [object DataView] PASS DataView1-dup: classes are [object ArrayBuffer] PASS DataView1-dup: buffer lengths are 1 PASS DataView1-dup: buffers have the same contents PASS DataView1-dup: offset is 0 PASS DataView1-dup: length is 1 PASS DataView1-dup: classes are [object DataView] PASS DataView1-dup: classes are [object ArrayBuffer] PASS DataView1-dup: buffer lengths are 1 PASS DataView1-dup: buffers have the same contents PASS DataView1-dup: offset is 0 PASS DataView1-dup: length is 1 PASS DataView1-dup2: classes are [object DataView] PASS DataView1-dup2: classes are [object ArrayBuffer] PASS DataView1-dup2: buffer lengths are 1 PASS DataView1-dup2: buffers have the same contents PASS DataView1-dup2: offset is 0 PASS DataView1-dup2: length is 1 PASS DataView1-dup2: classes are [object DataView] PASS DataView1-dup2: classes are [object ArrayBuffer] PASS DataView1-dup2: buffer lengths are 1 PASS DataView1-dup2: buffers have the same contents PASS DataView1-dup2: offset is 0 PASS DataView1-dup2: length is 1 PASS DataView128: classes are [object DataView] PASS DataView128: classes are [object ArrayBuffer] PASS DataView128: buffer lengths are 128 PASS DataView128: buffers have the same contents PASS DataView128: offset is 0 PASS DataView128: length is 128 PASS DataView1_offset_at_end: classes are [object DataView] PASS DataView1_offset_at_end: classes are [object ArrayBuffer] PASS DataView1_offset_at_end: buffer lengths are 1 PASS DataView1_offset_at_end: buffers have the same contents PASS DataView1_offset_at_end: offset is 1 PASS DataView1_offset_at_end: length is 0 PASS DataView128_offset_at_end: classes are [object DataView] PASS DataView128_offset_at_end: classes are [object ArrayBuffer] PASS DataView128_offset_at_end: buffer lengths are 128 PASS DataView128_offset_at_end: buffers have the same contents PASS DataView128_offset_at_end: offset is 128 PASS DataView128_offset_at_end: length is 0 PASS DataView128_offset_slice_length_0: classes are [object DataView] PASS DataView128_offset_slice_length_0: classes are [object ArrayBuffer] PASS DataView128_offset_slice_length_0: buffer lengths are 128 PASS DataView128_offset_slice_length_0: buffers have the same contents PASS DataView128_offset_slice_length_0: offset is 64 PASS DataView128_offset_slice_length_0: length is 0 PASS DataView128_offset_slice_length_1: classes are [object DataView] PASS DataView128_offset_slice_length_1: classes are [object ArrayBuffer] PASS DataView128_offset_slice_length_1: buffer lengths are 128 PASS DataView128_offset_slice_length_1: buffers have the same contents PASS DataView128_offset_slice_length_1: offset is 64 PASS DataView128_offset_slice_length_1: length is 1 PASS DataView128_offset_slice_length_16: classes are [object DataView] PASS DataView128_offset_slice_length_16: classes are [object ArrayBuffer] PASS DataView128_offset_slice_length_16: buffer lengths are 128 PASS DataView128_offset_slice_length_16: buffers have the same contents PASS DataView128_offset_slice_length_16: offset is 64 PASS DataView128_offset_slice_length_16: length is 16 PASS DataView128_offset_slice_unaligned: classes are [object DataView] PASS DataView128_offset_slice_unaligned: classes are [object ArrayBuffer] PASS DataView128_offset_slice_unaligned: buffer lengths are 128 PASS DataView128_offset_slice_unaligned: buffers have the same contents PASS DataView128_offset_slice_unaligned: offset is 63 PASS DataView128_offset_slice_unaligned: length is 15 PASS Int32_0: classes are [object Int32Array] PASS Int32_0: classes are [object ArrayBuffer] PASS Int32_0: buffer lengths are 0 PASS Int32_0: buffers have the same contents PASS Int32_0: offset is 0 PASS Int32_0: length is 0 PASS Uint32_0: classes are [object Uint32Array] PASS Uint32_0: classes are [object ArrayBuffer] PASS Uint32_0: buffer lengths are 0 PASS Uint32_0: buffers have the same contents PASS Uint32_0: offset is 0 PASS Uint32_0: length is 0 PASS Int8_0: classes are [object Int8Array] PASS Int8_0: classes are [object ArrayBuffer] PASS Int8_0: buffer lengths are 0 PASS Int8_0: buffers have the same contents PASS Int8_0: offset is 0 PASS Int8_0: length is 0 PASS Uint8_0: classes are [object Uint8Array] PASS Uint8_0: classes are [object ArrayBuffer] PASS Uint8_0: buffer lengths are 0 PASS Uint8_0: buffers have the same contents PASS Uint8_0: offset is 0 PASS Uint8_0: length is 0 PASS Uint8Clamped_0: classes are [object Uint8ClampedArray] PASS Uint8Clamped_0: classes are [object ArrayBuffer] PASS Uint8Clamped_0: buffer lengths are 0 PASS Uint8Clamped_0: buffers have the same contents PASS Uint8Clamped_0: offset is 0 PASS Uint8Clamped_0: length is 0 PASS Int16_0: classes are [object Int16Array] PASS Int16_0: classes are [object ArrayBuffer] PASS Int16_0: buffer lengths are 0 PASS Int16_0: buffers have the same contents PASS Int16_0: offset is 0 PASS Int16_0: length is 0 PASS Uint16_0: classes are [object Uint16Array] PASS Uint16_0: classes are [object ArrayBuffer] PASS Uint16_0: buffer lengths are 0 PASS Uint16_0: buffers have the same contents PASS Uint16_0: offset is 0 PASS Uint16_0: length is 0 PASS Float32_0: classes are [object Float32Array] PASS Float32_0: classes are [object ArrayBuffer] PASS Float32_0: buffer lengths are 0 PASS Float32_0: buffers have the same contents PASS Float32_0: offset is 0 PASS Float32_0: length is 0 PASS Float64_0: classes are [object Float64Array] PASS Float64_0: classes are [object ArrayBuffer] PASS Float64_0: buffer lengths are 0 PASS Float64_0: buffers have the same contents PASS Float64_0: offset is 0 PASS Float64_0: length is 0 PASS Int32_1: classes are [object Int32Array] PASS Int32_1: classes are [object ArrayBuffer] PASS Int32_1: buffer lengths are 4 PASS Int32_1: buffers have the same contents PASS Int32_1: offset is 0 PASS Int32_1: length is 4 PASS Uint32_1: classes are [object Uint32Array] PASS Uint32_1: classes are [object ArrayBuffer] PASS Uint32_1: buffer lengths are 4 PASS Uint32_1: buffers have the same contents PASS Uint32_1: offset is 0 PASS Uint32_1: length is 4 PASS Int8_1: classes are [object Int8Array] PASS Int8_1: classes are [object ArrayBuffer] PASS Int8_1: buffer lengths are 1 PASS Int8_1: buffers have the same contents PASS Int8_1: offset is 0 PASS Int8_1: length is 1 PASS Uint8_1: classes are [object Uint8Array] PASS Uint8_1: classes are [object ArrayBuffer] PASS Uint8_1: buffer lengths are 1 PASS Uint8_1: buffers have the same contents PASS Uint8_1: offset is 0 PASS Uint8_1: length is 1 PASS Uint8Clamped_1: classes are [object Uint8ClampedArray] PASS Uint8Clamped_1: classes are [object ArrayBuffer] PASS Uint8Clamped_1: buffer lengths are 1 PASS Uint8Clamped_1: buffers have the same contents PASS Uint8Clamped_1: offset is 0 PASS Uint8Clamped_1: length is 1 PASS Int16_1: classes are [object Int16Array] PASS Int16_1: classes are [object ArrayBuffer] PASS Int16_1: buffer lengths are 2 PASS Int16_1: buffers have the same contents PASS Int16_1: offset is 0 PASS Int16_1: length is 2 PASS Uint16_1: classes are [object Uint16Array] PASS Uint16_1: classes are [object ArrayBuffer] PASS Uint16_1: buffer lengths are 2 PASS Uint16_1: buffers have the same contents PASS Uint16_1: offset is 0 PASS Uint16_1: length is 2 PASS Float32_1: classes are [object Float32Array] PASS Float32_1: classes are [object ArrayBuffer] PASS Float32_1: buffer lengths are 4 PASS Float32_1: buffers have the same contents PASS Float32_1: offset is 0 PASS Float32_1: length is 4 PASS Float64_1: classes are [object Float64Array] PASS Float64_1: classes are [object ArrayBuffer] PASS Float64_1: buffer lengths are 8 PASS Float64_1: buffers have the same contents PASS Float64_1: offset is 0 PASS Float64_1: length is 8 PASS Int32_128: classes are [object Int32Array] PASS Int32_128: classes are [object ArrayBuffer] PASS Int32_128: buffer lengths are 512 PASS Int32_128: buffers have the same contents PASS Int32_128: offset is 0 PASS Int32_128: length is 512 PASS Uint32_128: classes are [object Uint32Array] PASS Uint32_128: classes are [object ArrayBuffer] PASS Uint32_128: buffer lengths are 512 PASS Uint32_128: buffers have the same contents PASS Uint32_128: offset is 0 PASS Uint32_128: length is 512 PASS Int8_128: classes are [object Int8Array] PASS Int8_128: classes are [object ArrayBuffer] PASS Int8_128: buffer lengths are 128 PASS Int8_128: buffers have the same contents PASS Int8_128: offset is 0 PASS Int8_128: length is 128 PASS Uint8_128: classes are [object Uint8Array] PASS Uint8_128: classes are [object ArrayBuffer] PASS Uint8_128: buffer lengths are 128 PASS Uint8_128: buffers have the same contents PASS Uint8_128: offset is 0 PASS Uint8_128: length is 128 PASS Uint8Clamped_128: classes are [object Uint8ClampedArray] PASS Uint8Clamped_128: classes are [object ArrayBuffer] PASS Uint8Clamped_128: buffer lengths are 128 PASS Uint8Clamped_128: buffers have the same contents PASS Uint8Clamped_128: offset is 0 PASS Uint8Clamped_128: length is 128 PASS Int16_128: classes are [object Int16Array] PASS Int16_128: classes are [object ArrayBuffer] PASS Int16_128: buffer lengths are 256 PASS Int16_128: buffers have the same contents PASS Int16_128: offset is 0 PASS Int16_128: length is 256 PASS Uint16_128: classes are [object Uint16Array] PASS Uint16_128: classes are [object ArrayBuffer] PASS Uint16_128: buffer lengths are 256 PASS Uint16_128: buffers have the same contents PASS Uint16_128: offset is 0 PASS Uint16_128: length is 256 PASS Float32_128: classes are [object Float32Array] PASS Float32_128: classes are [object ArrayBuffer] PASS Float32_128: buffer lengths are 512 PASS Float32_128: buffers have the same contents PASS Float32_128: offset is 0 PASS Float32_128: length is 512 PASS Float64_128: classes are [object Float64Array] PASS Float64_128: classes are [object ArrayBuffer] PASS Float64_128: buffer lengths are 1024 PASS Float64_128: buffers have the same contents PASS Float64_128: offset is 0 PASS Float64_128: length is 1024 PASS Int32_0_buffer: classes are [object Int32Array] PASS Int32_0_buffer: classes are [object ArrayBuffer] PASS Int32_0_buffer: buffer lengths are 0 PASS Int32_0_buffer: buffers have the same contents PASS Int32_0_buffer: offset is 0 PASS Int32_0_buffer: length is 0 PASS Uint32_0_buffer: classes are [object Uint32Array] PASS Uint32_0_buffer: classes are [object ArrayBuffer] PASS Uint32_0_buffer: buffer lengths are 0 PASS Uint32_0_buffer: buffers have the same contents PASS Uint32_0_buffer: offset is 0 PASS Uint32_0_buffer: length is 0 PASS Int8_0_buffer: classes are [object Int8Array] PASS Int8_0_buffer: classes are [object ArrayBuffer] PASS Int8_0_buffer: buffer lengths are 0 PASS Int8_0_buffer: buffers have the same contents PASS Int8_0_buffer: offset is 0 PASS Int8_0_buffer: length is 0 PASS Uint8_0_buffer: classes are [object Uint8Array] PASS Uint8_0_buffer: classes are [object ArrayBuffer] PASS Uint8_0_buffer: buffer lengths are 0 PASS Uint8_0_buffer: buffers have the same contents PASS Uint8_0_buffer: offset is 0 PASS Uint8_0_buffer: length is 0 PASS Uint8Clamped_0_buffer: classes are [object Uint8ClampedArray] PASS Uint8Clamped_0_buffer: classes are [object ArrayBuffer] PASS Uint8Clamped_0_buffer: buffer lengths are 0 PASS Uint8Clamped_0_buffer: buffers have the same contents PASS Uint8Clamped_0_buffer: offset is 0 PASS Uint8Clamped_0_buffer: length is 0 PASS Int16_0_buffer: classes are [object Int16Array] PASS Int16_0_buffer: classes are [object ArrayBuffer] PASS Int16_0_buffer: buffer lengths are 0 PASS Int16_0_buffer: buffers have the same contents PASS Int16_0_buffer: offset is 0 PASS Int16_0_buffer: length is 0 PASS Uint16_0_buffer: classes are [object Uint16Array] PASS Uint16_0_buffer: classes are [object ArrayBuffer] PASS Uint16_0_buffer: buffer lengths are 0 PASS Uint16_0_buffer: buffers have the same contents PASS Uint16_0_buffer: offset is 0 PASS Uint16_0_buffer: length is 0 PASS Float32_0_buffer: classes are [object Float32Array] PASS Float32_0_buffer: classes are [object ArrayBuffer] PASS Float32_0_buffer: buffer lengths are 0 PASS Float32_0_buffer: buffers have the same contents PASS Float32_0_buffer: offset is 0 PASS Float32_0_buffer: length is 0 PASS Float64_0_buffer: classes are [object Float64Array] PASS Float64_0_buffer: classes are [object ArrayBuffer] PASS Float64_0_buffer: buffer lengths are 0 PASS Float64_0_buffer: buffers have the same contents PASS Float64_0_buffer: offset is 0 PASS Float64_0_buffer: length is 0 PASS Int32_1_buffer: classes are [object Int32Array] PASS Int32_1_buffer: classes are [object ArrayBuffer] PASS Int32_1_buffer: buffer lengths are 4 PASS Int32_1_buffer: buffers have the same contents PASS Int32_1_buffer: offset is 0 PASS Int32_1_buffer: length is 4 PASS Uint32_1_buffer: classes are [object Uint32Array] PASS Uint32_1_buffer: classes are [object ArrayBuffer] PASS Uint32_1_buffer: buffer lengths are 4 PASS Uint32_1_buffer: buffers have the same contents PASS Uint32_1_buffer: offset is 0 PASS Uint32_1_buffer: length is 4 PASS Int8_1_buffer: classes are [object Int8Array] PASS Int8_1_buffer: classes are [object ArrayBuffer] PASS Int8_1_buffer: buffer lengths are 1 PASS Int8_1_buffer: buffers have the same contents PASS Int8_1_buffer: offset is 0 PASS Int8_1_buffer: length is 1 PASS Uint8_1_buffer: classes are [object Uint8Array] PASS Uint8_1_buffer: classes are [object ArrayBuffer] PASS Uint8_1_buffer: buffer lengths are 1 PASS Uint8_1_buffer: buffers have the same contents PASS Uint8_1_buffer: offset is 0 PASS Uint8_1_buffer: length is 1 PASS Uint8Clamped_1_buffer: classes are [object Uint8ClampedArray] PASS Uint8Clamped_1_buffer: classes are [object ArrayBuffer] PASS Uint8Clamped_1_buffer: buffer lengths are 1 PASS Uint8Clamped_1_buffer: buffers have the same contents PASS Uint8Clamped_1_buffer: offset is 0 PASS Uint8Clamped_1_buffer: length is 1 PASS Int16_1_buffer: classes are [object Int16Array] PASS Int16_1_buffer: classes are [object ArrayBuffer] PASS Int16_1_buffer: buffer lengths are 2 PASS Int16_1_buffer: buffers have the same contents PASS Int16_1_buffer: offset is 0 PASS Int16_1_buffer: length is 2 PASS Uint16_1_buffer: classes are [object Uint16Array] PASS Uint16_1_buffer: classes are [object ArrayBuffer] PASS Uint16_1_buffer: buffer lengths are 2 PASS Uint16_1_buffer: buffers have the same contents PASS Uint16_1_buffer: offset is 0 PASS Uint16_1_buffer: length is 2 PASS Float32_1_buffer: classes are [object Float32Array] PASS Float32_1_buffer: classes are [object ArrayBuffer] PASS Float32_1_buffer: buffer lengths are 4 PASS Float32_1_buffer: buffers have the same contents PASS Float32_1_buffer: offset is 0 PASS Float32_1_buffer: length is 4 PASS Float64_1_buffer: classes are [object Float64Array] PASS Float64_1_buffer: classes are [object ArrayBuffer] PASS Float64_1_buffer: buffer lengths are 8 PASS Float64_1_buffer: buffers have the same contents PASS Float64_1_buffer: offset is 0 PASS Float64_1_buffer: length is 8 PASS Int32_128_buffer: classes are [object Int32Array] PASS Int32_128_buffer: classes are [object ArrayBuffer] PASS Int32_128_buffer: buffer lengths are 512 PASS Int32_128_buffer: buffers have the same contents PASS Int32_128_buffer: offset is 0 PASS Int32_128_buffer: length is 512 PASS Uint32_128_buffer: classes are [object Uint32Array] PASS Uint32_128_buffer: classes are [object ArrayBuffer] PASS Uint32_128_buffer: buffer lengths are 512 PASS Uint32_128_buffer: buffers have the same contents PASS Uint32_128_buffer: offset is 0 PASS Uint32_128_buffer: length is 512 PASS Int8_128_buffer: classes are [object Int8Array] PASS Int8_128_buffer: classes are [object ArrayBuffer] PASS Int8_128_buffer: buffer lengths are 128 PASS Int8_128_buffer: buffers have the same contents PASS Int8_128_buffer: offset is 0 PASS Int8_128_buffer: length is 128 PASS Uint8_128_buffer: classes are [object Uint8Array] PASS Uint8_128_buffer: classes are [object ArrayBuffer] PASS Uint8_128_buffer: buffer lengths are 128 PASS Uint8_128_buffer: buffers have the same contents PASS Uint8_128_buffer: offset is 0 PASS Uint8_128_buffer: length is 128 PASS Uint8Clamped_128_buffer: classes are [object Uint8ClampedArray] PASS Uint8Clamped_128_buffer: classes are [object ArrayBuffer] PASS Uint8Clamped_128_buffer: buffer lengths are 128 PASS Uint8Clamped_128_buffer: buffers have the same contents PASS Uint8Clamped_128_buffer: offset is 0 PASS Uint8Clamped_128_buffer: length is 128 PASS Int16_128_buffer: classes are [object Int16Array] PASS Int16_128_buffer: classes are [object ArrayBuffer] PASS Int16_128_buffer: buffer lengths are 256 PASS Int16_128_buffer: buffers have the same contents PASS Int16_128_buffer: offset is 0 PASS Int16_128_buffer: length is 256 PASS Uint16_128_buffer: classes are [object Uint16Array] PASS Uint16_128_buffer: classes are [object ArrayBuffer] PASS Uint16_128_buffer: buffer lengths are 256 PASS Uint16_128_buffer: buffers have the same contents PASS Uint16_128_buffer: offset is 0 PASS Uint16_128_buffer: length is 256 PASS Float32_128_buffer: classes are [object Float32Array] PASS Float32_128_buffer: classes are [object ArrayBuffer] PASS Float32_128_buffer: buffer lengths are 512 PASS Float32_128_buffer: buffers have the same contents PASS Float32_128_buffer: offset is 0 PASS Float32_128_buffer: length is 512 PASS Float64_128_buffer: classes are [object Float64Array] PASS Float64_128_buffer: classes are [object ArrayBuffer] PASS Float64_128_buffer: buffer lengths are 1024 PASS Float64_128_buffer: buffers have the same contents PASS Float64_128_buffer: offset is 0 PASS Float64_128_buffer: length is 1024 PASS Int32_1_buffer_offset_at_end: classes are [object Int32Array] PASS Int32_1_buffer_offset_at_end: classes are [object ArrayBuffer] PASS Int32_1_buffer_offset_at_end: buffer lengths are 4 PASS Int32_1_buffer_offset_at_end: buffers have the same contents PASS Int32_1_buffer_offset_at_end: offset is 4 PASS Int32_1_buffer_offset_at_end: length is 0 PASS Uint32_1_buffer_offset_at_end: classes are [object Uint32Array] PASS Uint32_1_buffer_offset_at_end: classes are [object ArrayBuffer] PASS Uint32_1_buffer_offset_at_end: buffer lengths are 4 PASS Uint32_1_buffer_offset_at_end: buffers have the same contents PASS Uint32_1_buffer_offset_at_end: offset is 4 PASS Uint32_1_buffer_offset_at_end: length is 0 PASS Int8_1_buffer_offset_at_end: classes are [object Int8Array] PASS Int8_1_buffer_offset_at_end: classes are [object ArrayBuffer] PASS Int8_1_buffer_offset_at_end: buffer lengths are 1 PASS Int8_1_buffer_offset_at_end: buffers have the same contents PASS Int8_1_buffer_offset_at_end: offset is 1 PASS Int8_1_buffer_offset_at_end: length is 0 PASS Uint8_1_buffer_offset_at_end: classes are [object Uint8Array] PASS Uint8_1_buffer_offset_at_end: classes are [object ArrayBuffer] PASS Uint8_1_buffer_offset_at_end: buffer lengths are 1 PASS Uint8_1_buffer_offset_at_end: buffers have the same contents PASS Uint8_1_buffer_offset_at_end: offset is 1 PASS Uint8_1_buffer_offset_at_end: length is 0 PASS Uint8Clamped_1_buffer_offset_at_end: classes are [object Uint8ClampedArray] PASS Uint8Clamped_1_buffer_offset_at_end: classes are [object ArrayBuffer] PASS Uint8Clamped_1_buffer_offset_at_end: buffer lengths are 1 PASS Uint8Clamped_1_buffer_offset_at_end: buffers have the same contents PASS Uint8Clamped_1_buffer_offset_at_end: offset is 1 PASS Uint8Clamped_1_buffer_offset_at_end: length is 0 PASS Int16_1_buffer_offset_at_end: classes are [object Int16Array] PASS Int16_1_buffer_offset_at_end: classes are [object ArrayBuffer] PASS Int16_1_buffer_offset_at_end: buffer lengths are 2 PASS Int16_1_buffer_offset_at_end: buffers have the same contents PASS Int16_1_buffer_offset_at_end: offset is 2 PASS Int16_1_buffer_offset_at_end: length is 0 PASS Uint16_1_buffer_offset_at_end: classes are [object Uint16Array] PASS Uint16_1_buffer_offset_at_end: classes are [object ArrayBuffer] PASS Uint16_1_buffer_offset_at_end: buffer lengths are 2 PASS Uint16_1_buffer_offset_at_end: buffers have the same contents PASS Uint16_1_buffer_offset_at_end: offset is 2 PASS Uint16_1_buffer_offset_at_end: length is 0 PASS Float32_1_buffer_offset_at_end: classes are [object Float32Array] PASS Float32_1_buffer_offset_at_end: classes are [object ArrayBuffer] PASS Float32_1_buffer_offset_at_end: buffer lengths are 4 PASS Float32_1_buffer_offset_at_end: buffers have the same contents PASS Float32_1_buffer_offset_at_end: offset is 4 PASS Float32_1_buffer_offset_at_end: length is 0 PASS Float64_1_buffer_offset_at_end: classes are [object Float64Array] PASS Float64_1_buffer_offset_at_end: classes are [object ArrayBuffer] PASS Float64_1_buffer_offset_at_end: buffer lengths are 8 PASS Float64_1_buffer_offset_at_end: buffers have the same contents PASS Float64_1_buffer_offset_at_end: offset is 8 PASS Float64_1_buffer_offset_at_end: length is 0 PASS Int32_128_buffer_offset_at_end: classes are [object Int32Array] PASS Int32_128_buffer_offset_at_end: classes are [object ArrayBuffer] PASS Int32_128_buffer_offset_at_end: buffer lengths are 512 PASS Int32_128_buffer_offset_at_end: buffers have the same contents PASS Int32_128_buffer_offset_at_end: offset is 512 PASS Int32_128_buffer_offset_at_end: length is 0 PASS Uint32_128_buffer_offset_at_end: classes are [object Uint32Array] PASS Uint32_128_buffer_offset_at_end: classes are [object ArrayBuffer] PASS Uint32_128_buffer_offset_at_end: buffer lengths are 512 PASS Uint32_128_buffer_offset_at_end: buffers have the same contents PASS Uint32_128_buffer_offset_at_end: offset is 512 PASS Uint32_128_buffer_offset_at_end: length is 0 PASS Int8_128_buffer_offset_at_end: classes are [object Int8Array] PASS Int8_128_buffer_offset_at_end: classes are [object ArrayBuffer] PASS Int8_128_buffer_offset_at_end: buffer lengths are 128 PASS Int8_128_buffer_offset_at_end: buffers have the same contents PASS Int8_128_buffer_offset_at_end: offset is 128 PASS Int8_128_buffer_offset_at_end: length is 0 PASS Uint8_128_buffer_offset_at_end: classes are [object Uint8Array] PASS Uint8_128_buffer_offset_at_end: classes are [object ArrayBuffer] PASS Uint8_128_buffer_offset_at_end: buffer lengths are 128 PASS Uint8_128_buffer_offset_at_end: buffers have the same contents PASS Uint8_128_buffer_offset_at_end: offset is 128 PASS Uint8_128_buffer_offset_at_end: length is 0 PASS Uint8Clamped_128_buffer_offset_at_end: classes are [object Uint8ClampedArray] PASS Uint8Clamped_128_buffer_offset_at_end: classes are [object ArrayBuffer] PASS Uint8Clamped_128_buffer_offset_at_end: buffer lengths are 128 PASS Uint8Clamped_128_buffer_offset_at_end: buffers have the same contents PASS Uint8Clamped_128_buffer_offset_at_end: offset is 128 PASS Uint8Clamped_128_buffer_offset_at_end: length is 0 PASS Int16_128_buffer_offset_at_end: classes are [object Int16Array] PASS Int16_128_buffer_offset_at_end: classes are [object ArrayBuffer] PASS Int16_128_buffer_offset_at_end: buffer lengths are 256 PASS Int16_128_buffer_offset_at_end: buffers have the same contents PASS Int16_128_buffer_offset_at_end: offset is 256 PASS Int16_128_buffer_offset_at_end: length is 0 PASS Uint16_128_buffer_offset_at_end: classes are [object Uint16Array] PASS Uint16_128_buffer_offset_at_end: classes are [object ArrayBuffer] PASS Uint16_128_buffer_offset_at_end: buffer lengths are 256 PASS Uint16_128_buffer_offset_at_end: buffers have the same contents PASS Uint16_128_buffer_offset_at_end: offset is 256 PASS Uint16_128_buffer_offset_at_end: length is 0 PASS Float32_128_buffer_offset_at_end: classes are [object Float32Array] PASS Float32_128_buffer_offset_at_end: classes are [object ArrayBuffer] PASS Float32_128_buffer_offset_at_end: buffer lengths are 512 PASS Float32_128_buffer_offset_at_end: buffers have the same contents PASS Float32_128_buffer_offset_at_end: offset is 512 PASS Float32_128_buffer_offset_at_end: length is 0 PASS Float64_128_buffer_offset_at_end: classes are [object Float64Array] PASS Float64_128_buffer_offset_at_end: classes are [object ArrayBuffer] PASS Float64_128_buffer_offset_at_end: buffer lengths are 1024 PASS Float64_128_buffer_offset_at_end: buffers have the same contents PASS Float64_128_buffer_offset_at_end: offset is 1024 PASS Float64_128_buffer_offset_at_end: length is 0 PASS Int32_128_buffer_offset_slice_length_0: classes are [object Int32Array] PASS Int32_128_buffer_offset_slice_length_0: classes are [object ArrayBuffer] PASS Int32_128_buffer_offset_slice_length_0: buffer lengths are 512 PASS Int32_128_buffer_offset_slice_length_0: buffers have the same contents PASS Int32_128_buffer_offset_slice_length_0: offset is 256 PASS Int32_128_buffer_offset_slice_length_0: length is 0 PASS Uint32_128_buffer_offset_slice_length_0: classes are [object Uint32Array] PASS Uint32_128_buffer_offset_slice_length_0: classes are [object ArrayBuffer] PASS Uint32_128_buffer_offset_slice_length_0: buffer lengths are 512 PASS Uint32_128_buffer_offset_slice_length_0: buffers have the same contents PASS Uint32_128_buffer_offset_slice_length_0: offset is 256 PASS Uint32_128_buffer_offset_slice_length_0: length is 0 PASS Int8_128_buffer_offset_slice_length_0: classes are [object Int8Array] PASS Int8_128_buffer_offset_slice_length_0: classes are [object ArrayBuffer] PASS Int8_128_buffer_offset_slice_length_0: buffer lengths are 128 PASS Int8_128_buffer_offset_slice_length_0: buffers have the same contents PASS Int8_128_buffer_offset_slice_length_0: offset is 64 PASS Int8_128_buffer_offset_slice_length_0: length is 0 PASS Uint8_128_buffer_offset_slice_length_0: classes are [object Uint8Array] PASS Uint8_128_buffer_offset_slice_length_0: classes are [object ArrayBuffer] PASS Uint8_128_buffer_offset_slice_length_0: buffer lengths are 128 PASS Uint8_128_buffer_offset_slice_length_0: buffers have the same contents PASS Uint8_128_buffer_offset_slice_length_0: offset is 64 PASS Uint8_128_buffer_offset_slice_length_0: length is 0 PASS Uint8Clamped_128_buffer_offset_slice_length_0: classes are [object Uint8ClampedArray] PASS Uint8Clamped_128_buffer_offset_slice_length_0: classes are [object ArrayBuffer] PASS Uint8Clamped_128_buffer_offset_slice_length_0: buffer lengths are 128 PASS Uint8Clamped_128_buffer_offset_slice_length_0: buffers have the same contents PASS Uint8Clamped_128_buffer_offset_slice_length_0: offset is 64 PASS Uint8Clamped_128_buffer_offset_slice_length_0: length is 0 PASS Int16_128_buffer_offset_slice_length_0: classes are [object Int16Array] PASS Int16_128_buffer_offset_slice_length_0: classes are [object ArrayBuffer] PASS Int16_128_buffer_offset_slice_length_0: buffer lengths are 256 PASS Int16_128_buffer_offset_slice_length_0: buffers have the same contents PASS Int16_128_buffer_offset_slice_length_0: offset is 128 PASS Int16_128_buffer_offset_slice_length_0: length is 0 PASS Uint16_128_buffer_offset_slice_length_0: classes are [object Uint16Array] PASS Uint16_128_buffer_offset_slice_length_0: classes are [object ArrayBuffer] PASS Uint16_128_buffer_offset_slice_length_0: buffer lengths are 256 PASS Uint16_128_buffer_offset_slice_length_0: buffers have the same contents PASS Uint16_128_buffer_offset_slice_length_0: offset is 128 PASS Uint16_128_buffer_offset_slice_length_0: length is 0 PASS Float32_128_buffer_offset_slice_length_0: classes are [object Float32Array] PASS Float32_128_buffer_offset_slice_length_0: classes are [object ArrayBuffer] PASS Float32_128_buffer_offset_slice_length_0: buffer lengths are 512 PASS Float32_128_buffer_offset_slice_length_0: buffers have the same contents PASS Float32_128_buffer_offset_slice_length_0: offset is 256 PASS Float32_128_buffer_offset_slice_length_0: length is 0 PASS Float64_128_buffer_offset_slice_length_0: classes are [object Float64Array] PASS Float64_128_buffer_offset_slice_length_0: classes are [object ArrayBuffer] PASS Float64_128_buffer_offset_slice_length_0: buffer lengths are 1024 PASS Float64_128_buffer_offset_slice_length_0: buffers have the same contents PASS Float64_128_buffer_offset_slice_length_0: offset is 512 PASS Float64_128_buffer_offset_slice_length_0: length is 0 PASS Int32_128_buffer_offset_slice_length_1: classes are [object Int32Array] PASS Int32_128_buffer_offset_slice_length_1: classes are [object ArrayBuffer] PASS Int32_128_buffer_offset_slice_length_1: buffer lengths are 512 PASS Int32_128_buffer_offset_slice_length_1: buffers have the same contents PASS Int32_128_buffer_offset_slice_length_1: offset is 256 PASS Int32_128_buffer_offset_slice_length_1: length is 4 PASS Uint32_128_buffer_offset_slice_length_1: classes are [object Uint32Array] PASS Uint32_128_buffer_offset_slice_length_1: classes are [object ArrayBuffer] PASS Uint32_128_buffer_offset_slice_length_1: buffer lengths are 512 PASS Uint32_128_buffer_offset_slice_length_1: buffers have the same contents PASS Uint32_128_buffer_offset_slice_length_1: offset is 256 PASS Uint32_128_buffer_offset_slice_length_1: length is 4 PASS Int8_128_buffer_offset_slice_length_1: classes are [object Int8Array] PASS Int8_128_buffer_offset_slice_length_1: classes are [object ArrayBuffer] PASS Int8_128_buffer_offset_slice_length_1: buffer lengths are 128 PASS Int8_128_buffer_offset_slice_length_1: buffers have the same contents PASS Int8_128_buffer_offset_slice_length_1: offset is 64 PASS Int8_128_buffer_offset_slice_length_1: length is 1 PASS Uint8_128_buffer_offset_slice_length_1: classes are [object Uint8Array] PASS Uint8_128_buffer_offset_slice_length_1: classes are [object ArrayBuffer] PASS Uint8_128_buffer_offset_slice_length_1: buffer lengths are 128 PASS Uint8_128_buffer_offset_slice_length_1: buffers have the same contents PASS Uint8_128_buffer_offset_slice_length_1: offset is 64 PASS Uint8_128_buffer_offset_slice_length_1: length is 1 PASS Uint8Clamped_128_buffer_offset_slice_length_1: classes are [object Uint8ClampedArray] PASS Uint8Clamped_128_buffer_offset_slice_length_1: classes are [object ArrayBuffer] PASS Uint8Clamped_128_buffer_offset_slice_length_1: buffer lengths are 128 PASS Uint8Clamped_128_buffer_offset_slice_length_1: buffers have the same contents PASS Uint8Clamped_128_buffer_offset_slice_length_1: offset is 64 PASS Uint8Clamped_128_buffer_offset_slice_length_1: length is 1 PASS Int16_128_buffer_offset_slice_length_1: classes are [object Int16Array] PASS Int16_128_buffer_offset_slice_length_1: classes are [object ArrayBuffer] PASS Int16_128_buffer_offset_slice_length_1: buffer lengths are 256 PASS Int16_128_buffer_offset_slice_length_1: buffers have the same contents PASS Int16_128_buffer_offset_slice_length_1: offset is 128 PASS Int16_128_buffer_offset_slice_length_1: length is 2 PASS Uint16_128_buffer_offset_slice_length_1: classes are [object Uint16Array] PASS Uint16_128_buffer_offset_slice_length_1: classes are [object ArrayBuffer] PASS Uint16_128_buffer_offset_slice_length_1: buffer lengths are 256 PASS Uint16_128_buffer_offset_slice_length_1: buffers have the same contents PASS Uint16_128_buffer_offset_slice_length_1: offset is 128 PASS Uint16_128_buffer_offset_slice_length_1: length is 2 PASS Float32_128_buffer_offset_slice_length_1: classes are [object Float32Array] PASS Float32_128_buffer_offset_slice_length_1: classes are [object ArrayBuffer] PASS Float32_128_buffer_offset_slice_length_1: buffer lengths are 512 PASS Float32_128_buffer_offset_slice_length_1: buffers have the same contents PASS Float32_128_buffer_offset_slice_length_1: offset is 256 PASS Float32_128_buffer_offset_slice_length_1: length is 4 PASS Float64_128_buffer_offset_slice_length_1: classes are [object Float64Array] PASS Float64_128_buffer_offset_slice_length_1: classes are [object ArrayBuffer] PASS Float64_128_buffer_offset_slice_length_1: buffer lengths are 1024 PASS Float64_128_buffer_offset_slice_length_1: buffers have the same contents PASS Float64_128_buffer_offset_slice_length_1: offset is 512 PASS Float64_128_buffer_offset_slice_length_1: length is 8 PASS Int32_128_buffer_offset_slice_length_16: classes are [object Int32Array] PASS Int32_128_buffer_offset_slice_length_16: classes are [object ArrayBuffer] PASS Int32_128_buffer_offset_slice_length_16: buffer lengths are 512 PASS Int32_128_buffer_offset_slice_length_16: buffers have the same contents PASS Int32_128_buffer_offset_slice_length_16: offset is 256 PASS Int32_128_buffer_offset_slice_length_16: length is 64 PASS Uint32_128_buffer_offset_slice_length_16: classes are [object Uint32Array] PASS Uint32_128_buffer_offset_slice_length_16: classes are [object ArrayBuffer] PASS Uint32_128_buffer_offset_slice_length_16: buffer lengths are 512 PASS Uint32_128_buffer_offset_slice_length_16: buffers have the same contents PASS Uint32_128_buffer_offset_slice_length_16: offset is 256 PASS Uint32_128_buffer_offset_slice_length_16: length is 64 PASS Int8_128_buffer_offset_slice_length_16: classes are [object Int8Array] PASS Int8_128_buffer_offset_slice_length_16: classes are [object ArrayBuffer] PASS Int8_128_buffer_offset_slice_length_16: buffer lengths are 128 PASS Int8_128_buffer_offset_slice_length_16: buffers have the same contents PASS Int8_128_buffer_offset_slice_length_16: offset is 64 PASS Int8_128_buffer_offset_slice_length_16: length is 16 PASS Uint8_128_buffer_offset_slice_length_16: classes are [object Uint8Array] PASS Uint8_128_buffer_offset_slice_length_16: classes are [object ArrayBuffer] PASS Uint8_128_buffer_offset_slice_length_16: buffer lengths are 128 PASS Uint8_128_buffer_offset_slice_length_16: buffers have the same contents PASS Uint8_128_buffer_offset_slice_length_16: offset is 64 PASS Uint8_128_buffer_offset_slice_length_16: length is 16 PASS Uint8Clamped_128_buffer_offset_slice_length_16: classes are [object Uint8ClampedArray] PASS Uint8Clamped_128_buffer_offset_slice_length_16: classes are [object ArrayBuffer] PASS Uint8Clamped_128_buffer_offset_slice_length_16: buffer lengths are 128 PASS Uint8Clamped_128_buffer_offset_slice_length_16: buffers have the same contents PASS Uint8Clamped_128_buffer_offset_slice_length_16: offset is 64 PASS Uint8Clamped_128_buffer_offset_slice_length_16: length is 16 PASS Int16_128_buffer_offset_slice_length_16: classes are [object Int16Array] PASS Int16_128_buffer_offset_slice_length_16: classes are [object ArrayBuffer] PASS Int16_128_buffer_offset_slice_length_16: buffer lengths are 256 PASS Int16_128_buffer_offset_slice_length_16: buffers have the same contents PASS Int16_128_buffer_offset_slice_length_16: offset is 128 PASS Int16_128_buffer_offset_slice_length_16: length is 32 PASS Uint16_128_buffer_offset_slice_length_16: classes are [object Uint16Array] PASS Uint16_128_buffer_offset_slice_length_16: classes are [object ArrayBuffer] PASS Uint16_128_buffer_offset_slice_length_16: buffer lengths are 256 PASS Uint16_128_buffer_offset_slice_length_16: buffers have the same contents PASS Uint16_128_buffer_offset_slice_length_16: offset is 128 PASS Uint16_128_buffer_offset_slice_length_16: length is 32 PASS Float32_128_buffer_offset_slice_length_16: classes are [object Float32Array] PASS Float32_128_buffer_offset_slice_length_16: classes are [object ArrayBuffer] PASS Float32_128_buffer_offset_slice_length_16: buffer lengths are 512 PASS Float32_128_buffer_offset_slice_length_16: buffers have the same contents PASS Float32_128_buffer_offset_slice_length_16: offset is 256 PASS Float32_128_buffer_offset_slice_length_16: length is 64 PASS Float64_128_buffer_offset_slice_length_16: classes are [object Float64Array] PASS Float64_128_buffer_offset_slice_length_16: classes are [object ArrayBuffer] PASS Float64_128_buffer_offset_slice_length_16: buffer lengths are 1024 PASS Float64_128_buffer_offset_slice_length_16: buffers have the same contents PASS Float64_128_buffer_offset_slice_length_16: offset is 512 PASS Float64_128_buffer_offset_slice_length_16: length is 128 PASS successfullyParsed is true TEST COMPLETE