guard-shape-to-offset-list.js (454B)
1 function test() { 2 var n = 3; 3 var arr = []; 4 for (var i = 0; i < n; i++) { 5 var obj = {}; 6 for (var j = 0; j < i+4; j++) { 7 obj["x_" + i + "_" + j] = 1; 8 } 9 arr.push(obj); 10 } 11 for (var i = 0; i < n; i++) { 12 arr[i].a = -1; 13 arr[i].b = -1; 14 } 15 16 for (let i=0; i<10000; i++) { 17 arr[i%n].a = 0; 18 arr[i%n].b = 1; 19 } 20 21 for (var i = 0; i < n; i++) { 22 assertEq(arr[i].a, 0); 23 assertEq(arr[i].b, 1); 24 } 25 } 26 27 test();