michael@0: michael@0: var actual = ''; michael@0: var expected = 'A0B1B2C0C1C2'; michael@0: michael@0: var x = Iterator([1,2,3], true); michael@0: michael@0: for (var a in x) { michael@0: actual += 'A' + a; michael@0: for (var b in x) { michael@0: actual += 'B' + b; michael@0: } michael@0: } michael@0: michael@0: var y = Iterator([1,2,3], true); michael@0: michael@0: for (var c in y) { michael@0: actual += 'C' + c; michael@0: } michael@0: for (var d in y) { michael@0: actual += 'D' + d; michael@0: } michael@0: michael@0: reportCompare(expected, actual, "Handle nested Iterator iteration right");