do-while-basic.js 488 B

123456789101112131415161718192021222324
  1. test("basic functionality", () => {
  2. let number = 0;
  3. do {
  4. number++;
  5. } while (number < 9);
  6. expect(number).toBe(9);
  7. });
  8. test("no braces", () => {
  9. let number = 0;
  10. do number++;
  11. while (number < 3);
  12. expect(number).toBe(3);
  13. });
  14. test("exception in test expression", () => {
  15. expect(() => {
  16. do {} while (foo);
  17. }).toThrow(ReferenceError);
  18. });
  19. test("automatic semicolon insertion", () => {
  20. expect("do {} while (false) foo").toEval();
  21. });