blob: d61c3fa19c9443c4125f40ee63dd6a6eb79a6d74 [file] [log] [blame]
/*
* Any copyright is dedicated to the Public Domain.
* http://creativecommons.org/licenses/publicdomain/
*/
if (!this.hasOwnProperty("TypedObject"))
quit();
var T = TypedObject;
var PointType = T.uint16.array(3);
var VecPointType = PointType.array(3);
function foo() {
for (var i = 0; i < 10000; i += 9) {
var vec = new VecPointType([
[i, i+1, i+2],
[i+3, i+4, i+5],
[i+6, i+7, i+8]]);
var sum = vec[0][0] + vec[0][1] + vec[0][2];
assertEq(sum, 3*i + 3);
sum = vec[1][0] + vec[1][1] + vec[1][2];
assertEq(sum, 3*i + 12);
sum = vec[2][0] + vec[2][1] + vec[2][2];
assertEq(sum, 3*i + 21);
}
}
foo();