blob: e437bd7abbf108791fd6dd3d57c6890be1b4ef7d [file] [log] [blame]
// |reftest| skip-if(!this.hasOwnProperty("TypedObject"))
var BUGNUMBER = 578700;
var summary = 'TypedObjects StructType prototype chains';
var ArrayType = TypedObject.ArrayType;
var StructType = TypedObject.StructType;
var float32 = TypedObject.float32;
function runTests() {
var Point = new ArrayType(float32, 3);
var Line = new StructType({from: Point, to: Point});
var Lines = new ArrayType(Line, 3);
var lines = new Lines([
{from: [1, 2, 3], to: [4, 5, 6]},
{from: [7, 8, 9], to: [10, 11, 12]},
{from: [13, 14, 15], to: [16, 17, 18]}
]);
assertEq(lines[1].to[1], 11);
assertEqArray(lines[2].from, [13, 14, 15]);
reportCompare(true, true);
print("Tests complete");
}
runTests();