diff --git a/test/snapshot/__snapshots__/break.test.js.snap b/test/snapshot/__snapshots__/break.test.js.snap index 888c7a308..c17f2cdb1 100644 --- a/test/snapshot/__snapshots__/break.test.js.snap +++ b/test/snapshot/__snapshots__/break.test.js.snap @@ -60,3 +60,37 @@ Program { "kind": "program", } `; + +exports[`break with parens 1`] = ` +Program { + "children": Array [ + Break { + "kind": "break", + "level": Number { + "kind": "number", + "parenthesizedExpression": true, + "value": "1", + }, + }, + ], + "errors": Array [], + "kind": "program", +} +`; + +exports[`break with var 1`] = ` +Program { + "children": Array [ + Break { + "kind": "break", + "level": Variable { + "curly": false, + "kind": "variable", + "name": "var", + }, + }, + ], + "errors": Array [], + "kind": "program", +} +`; diff --git a/test/snapshot/__snapshots__/continue.test.js.snap b/test/snapshot/__snapshots__/continue.test.js.snap index 9d3f418c6..9c71b5fc8 100644 --- a/test/snapshot/__snapshots__/continue.test.js.snap +++ b/test/snapshot/__snapshots__/continue.test.js.snap @@ -60,3 +60,37 @@ Program { "kind": "program", } `; + +exports[`continue with expression 1`] = ` +Program { + "children": Array [ + Continue { + "kind": "continue", + "level": Variable { + "curly": false, + "kind": "variable", + "name": "var", + }, + }, + ], + "errors": Array [], + "kind": "program", +} +`; + +exports[`continue with parens 1`] = ` +Program { + "children": Array [ + Continue { + "kind": "continue", + "level": Number { + "kind": "number", + "parenthesizedExpression": true, + "value": "1", + }, + }, + ], + "errors": Array [], + "kind": "program", +} +`; diff --git a/test/snapshot/break.test.js b/test/snapshot/break.test.js index 5fb2424ed..74de96dfb 100644 --- a/test/snapshot/break.test.js +++ b/test/snapshot/break.test.js @@ -13,4 +13,11 @@ describe('break', () => { it('argument 2', () => { expect(parser.parseEval('break 2;')).toMatchSnapshot(); }); + it('with parens', () => { + expect(parser.parseEval('break (1);')).toMatchSnapshot(); + }); + // Deprecated since 5.4.0 + it('with expression', () => { + expect(parser.parseEval('break $var;')).toMatchSnapshot(); + }); }); diff --git a/test/snapshot/continue.test.js b/test/snapshot/continue.test.js index 0595d8437..65c28ef30 100644 --- a/test/snapshot/continue.test.js +++ b/test/snapshot/continue.test.js @@ -13,4 +13,11 @@ describe('continue', () => { it('argument 2', () => { expect(parser.parseEval('continue 2;')).toMatchSnapshot(); }); + it('with parens', () => { + expect(parser.parseEval('continue (1);')).toMatchSnapshot(); + }); + // Deprecated since 5.4.0 + it('with expression', () => { + expect(parser.parseEval('continue $var;')).toMatchSnapshot(); + }); });