3 // This movie tests ActionEnum2
11 note
("Test constructor called");
14 function enumerate
(obj
, enum
)
27 note
("DUMP: obj["+i
+"] = "+obj
[i
]);
41 len
= enumerate
(a
, res
);
43 check_equals
(res
['m1'], 20);
46 len
= enumerate
(null, res
);
48 check_equals
(res
.length
, 0);
51 len
= enumerate
(undefined, res
);
53 check_equals
(res
.length
, 0);
56 dump
(""); // becomes a string, most likely
57 len
= enumerate
("", res
);
59 check_equals
(res
.length
, 0);
61 String.prototype
.addedMember
= 3;
64 len
= enumerate
(new String, res
);
66 check_equals
(res
.length
, 0);
68 // enum2 doesn't convert the empty string to a String object!
70 len
= enumerate
("", res
);
72 check_equals
(res
.length
, 0);
75 static function main
(mc
)
77 var myTest
= new Test
;