@@ -79,6 +79,11 @@ exports.rest = function (test) {
79
79
] ;
80
80
81
81
TestRun ( test , "nested array pattern, final" )
82
+ . addError ( 1 , "Expected an identifier and instead saw '['." )
83
+ . addError ( 2 , "Expected an identifier and instead saw '['." )
84
+ . addError ( 3 , "Expected an identifier and instead saw '['." )
85
+ . addError ( 4 , "Expected an identifier and instead saw '['." )
86
+ . addError ( 5 , "Expected an identifier and instead saw '['." )
82
87
. test ( code , { esversion : 6 , unstable : { objspreadrest : true } } ) ;
83
88
84
89
code = [
@@ -90,19 +95,24 @@ exports.rest = function (test) {
90
95
] ;
91
96
92
97
TestRun ( test , "nested array pattern, not final" )
98
+ . addError ( 1 , "Expected an identifier and instead saw '['." )
93
99
. addError ( 1 , "Invalid element after rest element." )
100
+ . addError ( 2 , "Expected an identifier and instead saw '['." )
94
101
. addError ( 2 , "Invalid element after rest element." )
102
+ . addError ( 3 , "Expected an identifier and instead saw '['." )
95
103
. addError ( 3 , "Invalid element after rest element." )
104
+ . addError ( 4 , "Expected an identifier and instead saw '['." )
96
105
. addError ( 4 , "Invalid element after rest element." )
106
+ . addError ( 5 , "Expected an identifier and instead saw '['." )
97
107
. addError ( 5 , "Invalid element after rest element." )
98
108
. test ( code , { esversion : 6 , unstable : { objspreadrest : true } } ) ;
99
109
100
110
TestRun ( test , "nested array pattern, empty" )
101
- . addError ( 1 , "Empty destructuring ." )
111
+ . addError ( 1 , "Expected an identifier and instead saw '[' ." )
102
112
. test ( "({ ...[] } = {});" , { esversion : 6 , unstable : { objspreadrest : true } } ) ;
103
113
104
114
TestRun ( test , "nested object pattern, empty" )
105
- . addError ( 1 , "Empty destructuring ." )
115
+ . addError ( 1 , "Expected an identifier and instead saw '{' ." )
106
116
. test ( "({ ...{} } = {});" , { esversion : 6 , unstable : { objspreadrest : true } } ) ;
107
117
108
118
test . done ( ) ;
0 commit comments