stacks-are-frozen.js (414B)
1 // Test that SavedFrame instances are frozen and can't be messed with. 2 3 // Strict mode so that mutating frozen objects doesn't silently fail. 4 "use strict"; 5 6 const s = saveStack(); 7 8 load(libdir + 'asserts.js'); 9 10 assertThrowsInstanceOf(() => s.source = "fake.url", 11 TypeError); 12 13 assertThrowsInstanceOf(() => { 14 Object.defineProperty(s.__proto__, "line", { 15 get: () => 0 16 }) 17 }, TypeError);