test262: Completion values for control flow do not match the spec
[WebKit-https.git] / LayoutTests / js / basic-computed-property-name-expected.txt
1 This test checks the behavior of computed property names in object literals.
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
6 PASS ({[a]: true}.propertyName) is true
7 PASS 'use strict';({[a]: true}.propertyName) is true
8 PASS (function(){'use strict';return ({[a]: true}.propertyName)})() is true
9 PASS ({[(1,a)]: true}.propertyName) is true
10 PASS 'use strict';({[(1,a)]: true}.propertyName) is true
11 PASS (function(){'use strict';return ({[(1,a)]: true}.propertyName)})() is true
12 PASS ({[a+1]: true}.propertyName1) is true
13 PASS 'use strict';({[a+1]: true}.propertyName1) is true
14 PASS (function(){'use strict';return ({[a+1]: true}.propertyName1)})() is true
15 PASS ({propertyName: false, [a]: true}.propertyName) is true
16 PASS 'use strict';({propertyName: false, [a]: true}.propertyName) is true
17 PASS (function(){'use strict';return ({propertyName: false, [a]: true}.propertyName)})() is true
18 PASS ({[a]: false, propertyName: true}.propertyName) is true
19 PASS 'use strict';({[a]: false, propertyName: true}.propertyName) is true
20 PASS (function(){'use strict';return ({[a]: false, propertyName: true}.propertyName)})() is true
21 PASS ({get propertyName(){ return false; }, [a]: true}.propertyName) is true
22 PASS 'use strict';({get propertyName(){ return false; }, [a]: true}.propertyName) is true
23 PASS (function(){'use strict';return ({get propertyName(){ return false; }, [a]: true}.propertyName)})() is true
24 PASS ({[a]: false, get propertyName(){ return true; }}.propertyName) is true
25 PASS 'use strict';({[a]: false, get propertyName(){ return true; }}.propertyName) is true
26 PASS (function(){'use strict';return ({[a]: false, get propertyName(){ return true; }}.propertyName)})() is true
27 PASS ({__proto__: {get propertyName(){ return false; }}, [a]: true}.propertyName) is true
28 PASS 'use strict';({__proto__: {get propertyName(){ return false; }}, [a]: true}.propertyName) is true
29 PASS (function(){'use strict';return ({__proto__: {get propertyName(){ return false; }}, [a]: true}.propertyName)})() is true
30 PASS ({__proto__: {get propertyName(){ return false; }}, propertyName: true}.propertyName) is true
31 PASS 'use strict';({__proto__: {get propertyName(){ return false; }}, propertyName: true}.propertyName) is true
32 PASS (function(){'use strict';return ({__proto__: {get propertyName(){ return false; }}, propertyName: true}.propertyName)})() is true
33 PASS ({[a]: true}[0]) is true
34 PASS 'use strict';({[a]: true}[0]) is true
35 PASS (function(){'use strict';return ({[a]: true}[0])})() is true
36 PASS ({[a+1]: true}[1]) is true
37 PASS 'use strict';({[a+1]: true}[1]) is true
38 PASS (function(){'use strict';return ({[a+1]: true}[1])})() is true
39 PASS ({0: false, [a]: true}[0]) is true
40 PASS 'use strict';({0: false, [a]: true}[0]) is true
41 PASS (function(){'use strict';return ({0: false, [a]: true}[0])})() is true
42 PASS ({[a]: false, 0: true}[0]) is true
43 PASS 'use strict';({[a]: false, 0: true}[0]) is true
44 PASS (function(){'use strict';return ({[a]: false, 0: true}[0])})() is true
45 PASS ({get '0'(){ return false; }, [a]: true}[0]) is true
46 PASS 'use strict';({get '0'(){ return false; }, [a]: true}[0]) is true
47 PASS (function(){'use strict';return ({get '0'(){ return false; }, [a]: true}[0])})() is true
48 PASS ({[a]: false, get '0'(){ return true; }}[0]) is true
49 PASS 'use strict';({[a]: false, get '0'(){ return true; }}[0]) is true
50 PASS (function(){'use strict';return ({[a]: false, get '0'(){ return true; }}[0])})() is true
51 PASS ({__proto__: {get '0'(){ return false; }}, [a]: true}[0]) is true
52 PASS 'use strict';({__proto__: {get '0'(){ return false; }}, [a]: true}[0]) is true
53 PASS (function(){'use strict';return ({__proto__: {get '0'(){ return false; }}, [a]: true}[0])})() is true
54 PASS ({[1,a]: true}.propertyName) threw exception SyntaxError: Unexpected token ','. Expected ']' to end a computed property name..
55 PASS 'use strict';({[1,a]: true}.propertyName) threw exception SyntaxError: Unexpected token ','. Expected ']' to end a computed property name..
56 PASS (function(){'use strict';return ({[1,a]: true}.propertyName)})() threw exception SyntaxError: Unexpected token ','. Expected ']' to end a computed property name..
57 PASS ({propertyName: false, [1,a]: true}.propertyName) threw exception SyntaxError: Unexpected token ','. Expected ']' to end a computed property name..
58 PASS 'use strict';({propertyName: false, [1,a]: true}.propertyName) threw exception SyntaxError: Unexpected token ','. Expected ']' to end a computed property name..
59 PASS (function(){'use strict';return ({propertyName: false, [1,a]: true}.propertyName)})() threw exception SyntaxError: Unexpected token ','. Expected ']' to end a computed property name..
60 PASS ({[1,a]: false, propertyName: true}.propertyName) threw exception SyntaxError: Unexpected token ','. Expected ']' to end a computed property name..
61 PASS 'use strict';({[1,a]: false, propertyName: true}.propertyName) threw exception SyntaxError: Unexpected token ','. Expected ']' to end a computed property name..
62 PASS (function(){'use strict';return ({[1,a]: false, propertyName: true}.propertyName)})() threw exception SyntaxError: Unexpected token ','. Expected ']' to end a computed property name..
63 PASS ({get propertyName(){ return false; }, [1,a]: true}.propertyName) threw exception SyntaxError: Unexpected token ','. Expected ']' to end a computed property name..
64 PASS 'use strict';({get propertyName(){ return false; }, [1,a]: true}.propertyName) threw exception SyntaxError: Unexpected token ','. Expected ']' to end a computed property name..
65 PASS (function(){'use strict';return ({get propertyName(){ return false; }, [1,a]: true}.propertyName)})() threw exception SyntaxError: Unexpected token ','. Expected ']' to end a computed property name..
66 PASS successfullyParsed is true