blob: 0aae9c8c3db0087005261fe49cee81d78f0398b0 [file] [log] [blame]
Test the Blob constructor.
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
PASS (new Blob([])).lastModified is undefined
PASS (new Blob([], {})).lastModified is undefined
PASS (new Blob([], {lastModified: new Date()})).lastModified is undefined
PASS new Blob([new DataView(new ArrayBuffer(100))]).size is 100
PASS new Blob([new Uint8Array(100)]).size is 100
PASS new Blob([new Uint8ClampedArray(100)]).size is 100
PASS new Blob([new Uint16Array(100)]).size is 200
PASS new Blob([new Uint32Array(100)]).size is 400
PASS new Blob([new Int8Array(100)]).size is 100
PASS new Blob([new Int16Array(100)]).size is 200
PASS new Blob([new Int32Array(100)]).size is 400
PASS new Blob([new Float32Array(100)]).size is 400
PASS new Blob([new Float64Array(100)]).size is 800
PASS new Blob([new Float64Array(100), new Int32Array(100), new Uint8Array(100), new DataView(new ArrayBuffer(100))]).size is 1400
PASS new Blob([new Blob([new Int32Array(100)]), new Uint8Array(100), new Float32Array(100), new DataView(new ArrayBuffer(100))]).size is 1000
PASS new Blob([(new DataView(new ArrayBuffer(100))).buffer]).size is 100
PASS new Blob([(new Uint8Array(100)).buffer]).size is 100
PASS new Blob([(new Uint8ClampedArray(100)).buffer]).size is 100
PASS new Blob([(new Uint16Array(100)).buffer]).size is 200
PASS new Blob([(new Uint32Array(100)).buffer]).size is 400
PASS new Blob([(new Int8Array(100)).buffer]).size is 100
PASS new Blob([(new Int16Array(100)).buffer]).size is 200
PASS new Blob([(new Int32Array(100)).buffer]).size is 400
PASS new Blob([(new Float32Array(100)).buffer]).size is 400
PASS new Blob([(new Float64Array(100)).buffer]).size is 800
PASS new Blob([(new Float64Array(100)).buffer, (new Int32Array(100)).buffer, (new Uint8Array(100)).buffer, (new DataView(new ArrayBuffer(100))).buffer]).size is 1400
PASS new Blob([new Blob([(new Int32Array(100)).buffer]), (new Uint8Array(100)).buffer, (new Float32Array(100)).buffer, (new DataView(new ArrayBuffer(100))).buffer]).size is 1000
PASS successfullyParsed is true
TEST COMPLETE