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);
126 assertSame(elementSize, a0.BYTES_PER_ELEMENT);
128 assertSame(30*elementSize, a0.byteLength);
130 assertSame(30*elementSize, a0.buffer.byteLength);
133 assertSame(elementSize, aLen0.BYTES_PER_ELEMENT);
139 var aOverBufferLen0 = new constr(ab, 128*elementSize, 0);
141 assertSame(elementSize, aOverBufferLen0.BYTES_PER_ELEMENT);
144 assertSame(128*elementSize, aOverBufferLen0.byteOffset);
146 var a1 = new constr(ab, 128*elementSize, 128);
148 assertSame(elementSize, a1.BYTES_PER_ELEMENT);
150 assertSame(128*elementSize, a1.byteLength);
151 assertSame(128*elementSize, a1.byteOffset);
154 var a2 = new constr(ab, 64*elementSize, 128);
156 assertSame(elementSize, a2.BYTES_PER_ELEMENT);
158 assertSame(128*elementSize, a2.byteLength);
159 assertSame(64*elementSize, a2.byteOffset);
161 var a3 = new constr(ab, 192*elementSize);
164 assertSame(64*elementSize, a3.byteLength);
165 assertSame(192*elementSize, a3.byteOffset);
170 assertSame(256*elementSize, a4.byteLength);
203 var aAtTheEnd = new constr(ab, 256*elementSize);
204 assertSame(elementSize, aAtTheEnd.BYTES_PER_ELEMENT);
207 assertSame(256*elementSize, aAtTheEnd.byteOffset);
209 assertThrows(function () { new constr(ab, 257*elementSize); }, RangeError);
211 function () { new constr(ab, 128*elementSize, 192); },
214 if (elementSize !== 1) {
215 assertThrows(function() { new constr(ab, 128*elementSize - 1, 10); },
217 var unalignedArrayBuffer = new ArrayBuffer(10*elementSize + 1);
220 assertSame(10*elementSize, goodArray.byteLength);
222 assertThrows(function() { new constr(unalignedArrayBuffer, 5*elementSize)},
227 assertSame(elementSize, aFromString.BYTES_PER_ELEMENT);
229 assertSame(30*elementSize, aFromString.byteLength);
231 assertSame(30*elementSize, aFromString.buffer.byteLength);
238 assertSame(elementSize, aFromArray.BYTES_PER_ELEMENT);
240 assertSame(30*elementSize, aFromArray.byteLength);
242 assertSame(30*elementSize, aFromArray.buffer.byteLength);
250 assertSame(elementSize, aOverAbLen0.BYTES_PER_ELEMENT);
256 assertSame(elementSize, aNoParam.BYTES_PER_ELEMENT);