/* -*- indent-tabs-mode: nil; js-indent-level: 4 -*- */ /* * Any copyright is dedicated to the Public Domain. * http://creativecommons.org/licenses/publicdomain/ * * Test courtesy of Olov Lassus . */ function keys(o) { var a = []; for (var key in o) { a.push(key); } return a; } var obj = { 'a': function() {}, 'b': function() {}, 'c': function() {} }; var orig_order = keys(obj).toString(); var tmp = obj["b"]; var read_order = keys(obj).toString(); reportCompare(orig_order, read_order, "property enumeration order should not change after reading a method value");