blob: b5704692824a2d75ba22ddf182c30d17be91926b [file] [log] [blame]
ES 5 Object Literal grammer
(test 1): Object literal get set property
Success: Expected o.foo getter = In getter, got In getter
Success: Expected o.foo setter = Modified by setter, got Modified by setter
PASS
(test 2): Object literal only get or set property
Success: Expected o.foo getter = 20, got 20
Success: Expected b.foo = Modified by setter, got Modified by setter
PASS
(test 3): Object literal multiple setget property
Success: Expected o.foo get after set = 4, got 4
Success: Expected o.foo get after set = 6, got 6
Success: Expected o.bar get after set = 8, got 8
Success: Expected o.bar get after set = 18, got 18
PASS
(test 4): Object literal parse error check
Success: Expected get property accessor in object literal must not accept any args = true, got true
Success: Expected set property accessor in object literal must accept only one args = true, got true
Success: Expected Throw parse error in multiple property name = true, got true
Success: Expected invalid syntax if set keyword is a string (then it is just a normal property name) = true, got true
Success: Expected invalid syntax if get keyword is a string (then it is just a normal property name) = true, got true
PASS
(test 5): Object literal get set function toString
function foo() { return _foo; }
function foo(value) { _foo = value; }
PASS