array-shrink-during-find-crash.js 417 B

12345678910111213141516171819
  1. test("Issue #1992, shrinking array during find() iteration", () => {
  2. var a, callbackCalled;
  3. callbackCalled = 0;
  4. a = [1, 2, 3, 4, 5];
  5. a.find(() => {
  6. callbackCalled++;
  7. a.pop();
  8. });
  9. expect(callbackCalled).toBe(5);
  10. callbackCalled = 0;
  11. a = [1, 2, 3, 4, 5];
  12. a.findIndex(() => {
  13. callbackCalled++;
  14. a.pop();
  15. });
  16. expect(callbackCalled).toBe(5);
  17. });