blob: 4a8a930280a43ecdb5d5adf652903502eabdd9e5 [file] [log] [blame]
function test() {
var arr = new Int8Array(400);
var idx = "384";
arr[idx] = 9;
assertEq(arr[idx], 9);
arr[idx] = 10;
assertEq(arr[384], 10);
idx = "512";
assertEq(arr[idx], undefined);
assertEq(arr[(() => "byteLength")()], 400);
var o = {};
Object.defineProperty(o, idx, {value: 123});
assertEq(o[512], 123);
var propLatin1 = "foobar";
o[propLatin1] = 3;
assertEq(o.foobar, 3);
var propTwoByte = "foobar\u1200";
o[propTwoByte] = 4;
assertEq(o.foobar\u1200, 4);
}
test();