while-basic.js 478 B

12345678910111213141516171819202122232425
  1. test("basic functionality", () => {
  2. let number = 0;
  3. while (number < 9) {
  4. number++;
  5. }
  6. expect(number).toBe(9);
  7. });
  8. test("no braces", () => {
  9. let number = 0;
  10. while (number < 3) number++;
  11. expect(number).toBe(3);
  12. });
  13. test("does not loop when initially false", () => {
  14. while (false) {
  15. expect().fail();
  16. }
  17. });
  18. test("exception in test expression", () => {
  19. expect(() => {
  20. while (foo);
  21. }).toThrow(ReferenceError);
  22. });