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