test/script/basic/allgettersetters.js

changeset 269
6344644b81ec
parent 7
5a1b0714df0e
child 952
6d5471a497fb
child 962
ac62e33a99b0
equal deleted inserted replaced
268:1eaa542cc8e2 269:6344644b81ec
32 while (obj != undefined && obj != null) { 32 while (obj != undefined && obj != null) {
33 var properties = Object.getOwnPropertyNames(obj); 33 var properties = Object.getOwnPropertyNames(obj);
34 for (var i in properties) { 34 for (var i in properties) {
35 var prop = properties[i]; 35 var prop = properties[i];
36 try { 36 try {
37 if (!/\d.*/.test(prop)) {
38 eval("obj." + prop + " = " + "obj." + prop + ";");
39 }
37 obj[prop] = obj[prop]; 40 obj[prop] = obj[prop];
38 } catch (e) { 41 } catch (e) {
39 if (!expectError || !(e instanceof TypeError)) { 42 if (!expectError || !(e instanceof TypeError)) {
40 fail(e + ": " + obj.toString() +"." + prop, e); 43 fail(e + ": " + obj.toString() +"." + prop, e);
41 } 44 }

mercurial