michael@0: /* michael@0: * Any copyright is dedicated to the Public Domain. michael@0: * http://creativecommons.org/licenses/publicdomain/ michael@0: */ michael@0: michael@0: var o = {__iterator__:null, a:1, b:2, c:3} michael@0: var expect = '__iterator__,a,b,c,'; michael@0: var actual = ''; michael@0: michael@0: try { michael@0: for (var i in o) michael@0: actual += i + ','; michael@0: } catch (e) { michael@0: actual = '' + e; michael@0: if (/invalid __iterator__ value/.test(actual) || michael@0: /null is not a function/.test(actual)) { michael@0: expect = actual; michael@0: } michael@0: } michael@0: michael@0: reportCompare(expect, actual, "ok");