Home | History | Annotate | Download | only in harmony

Lines Matching refs:elementSize

120 function TestTypedArray(constr, elementSize, typicalElement) {
121 assertSame(elementSize, constr.BYTES_PER_ELEMENT);
123 var ab = new ArrayBuffer(256*elementSize);
127 assertSame(elementSize, a0.BYTES_PER_ELEMENT);
129 assertSame(30*elementSize, a0.byteLength);
131 assertSame(30*elementSize, a0.buffer.byteLength);
134 assertSame(elementSize, aLen0.BYTES_PER_ELEMENT);
140 var aOverBufferLen0 = new constr(ab, 128*elementSize, 0);
142 assertSame(elementSize, aOverBufferLen0.BYTES_PER_ELEMENT);
145 assertSame(128*elementSize, aOverBufferLen0.byteOffset);
147 var a1 = new constr(ab, 128*elementSize, 128);
149 assertSame(elementSize, a1.BYTES_PER_ELEMENT);
151 assertSame(128*elementSize, a1.byteLength);
152 assertSame(128*elementSize, a1.byteOffset);
155 var a2 = new constr(ab, 64*elementSize, 128);
157 assertSame(elementSize, a2.BYTES_PER_ELEMENT);
159 assertSame(128*elementSize, a2.byteLength);
160 assertSame(64*elementSize, a2.byteOffset);
162 var a3 = new constr(ab, 192*elementSize);
165 assertSame(64*elementSize, a3.byteLength);
166 assertSame(192*elementSize, a3.byteOffset);
171 assertSame(256*elementSize, a4.byteLength);
204 var aAtTheEnd = new constr(ab, 256*elementSize);
205 assertSame(elementSize, aAtTheEnd.BYTES_PER_ELEMENT);
208 assertSame(256*elementSize, aAtTheEnd.byteOffset);
210 assertThrows(function () { new constr(ab, 257*elementSize); }, RangeError);
212 function () { new constr(ab, 128*elementSize, 192); },
215 if (elementSize !== 1) {
216 assertThrows(function() { new constr(ab, 128*elementSize - 1, 10); },
218 var unalignedArrayBuffer = new ArrayBuffer(10*elementSize + 1);
221 assertSame(10*elementSize, goodArray.byteLength);
223 assertThrows(function() { new constr(unalignedArrayBuffer, 5*elementSize)},
228 assertSame(elementSize, aFromString.BYTES_PER_ELEMENT);
230 assertSame(30*elementSize, aFromString.byteLength);
232 assertSame(30*elementSize, aFromString.buffer.byteLength);
239 assertSame(elementSize, aFromArray.BYTES_PER_ELEMENT);
241 assertSame(30*elementSize, aFromArray.byteLength);
243 assertSame(30*elementSize, aFromArray.buffer.byteLength);
251 assertSame(elementSize, aOverAbLen0.BYTES_PER_ELEMENT);
257 assertSame(elementSize, aNoParam.BYTES_PER_ELEMENT);