break-continue-syntax-errors.js 581 B

1234567891011121314151617
  1. test("'break' syntax errors", () => {
  2. expect("break").not.toEval();
  3. expect("break label").not.toEval();
  4. expect("{ break }").not.toEval();
  5. expect("{ break label }").not.toEval();
  6. expect("label: { break label }").toEval();
  7. });
  8. test("'continue' syntax errors", () => {
  9. expect("continue").not.toEval();
  10. expect("continue label").not.toEval();
  11. expect("{ continue }").not.toEval();
  12. expect("{ continue label }").not.toEval();
  13. expect("label: { continue label }").not.toEval();
  14. expect("switch (true) { case true: continue; }").not.toEval();
  15. });