remove redundant component.destroy calls, rename others to $destroy

pull/1864/head
Rich Harris 7 years ago
parent 3da78c7e46
commit 3f52b5ac0e

@ -1,2 +1 @@
--bail
test/test.js test/test.js

@ -27,6 +27,5 @@ export default {
assert.equal(component.d, 0); // not 20, because read-only. Not sure how to test this! assert.equal(component.d, 0); // not 20, because read-only. Not sure how to test this!
assert.equal(component.v, 0.75); assert.equal(component.v, 0.75);
assert.equal(component.paused, true); // ditto... assert.equal(component.paused, true); // ditto...
component.destroy();
} }
}; };

@ -14,7 +14,5 @@ export default {
assert.equal(input.value, '43'); assert.equal(input.value, '43');
assert.equal(component.a, 43); assert.equal(component.a, 43);
component.destroy();
} }
}; };

@ -19,7 +19,5 @@ export default {
assert.equal(select.value, 'a'); assert.equal(select.value, 'a');
assert.ok(options[0].selected); assert.ok(options[0].selected);
component.destroy();
} }
}; };

@ -33,7 +33,5 @@ export default {
assert.equal(select.value, 'b'); assert.equal(select.value, 'b');
assert.ok(options[1].selected); assert.ok(options[1].selected);
component.destroy();
}, },
}; };

@ -26,7 +26,5 @@ export default {
</select> </select>
<p>selected: two</p> <p>selected: two</p>
`); `);
component.destroy();
} }
}; };

@ -78,7 +78,5 @@ export default {
<pre>ONE SOURCE CHANGED\nTWO SOURCE CHANGED</pre> <pre>ONE SOURCE CHANGED\nTWO SOURCE CHANGED</pre>
`); `);
component.destroy();
} }
}; };

@ -23,7 +23,5 @@ export default {
<input><input><input> <input><input><input>
<p>blah, bar, baz</p> <p>blah, bar, baz</p>
`); `);
component.destroy();
} }
}; };

@ -16,7 +16,5 @@ export default {
assert.htmlEqual(target.innerHTML, ` assert.htmlEqual(target.innerHTML, `
<span>yep</span><span>nope</span> <span>yep</span><span>nope</span>
`); `);
component.destroy();
} }
}; };

@ -23,7 +23,5 @@ export default {
<input><input><input> <input><input><input>
<p>blah, bar, baz</p> <p>blah, bar, baz</p>
`); `);
component.destroy();
} }
}; };

@ -6,7 +6,5 @@ export default {
test(assert, component, target) { test(assert, component, target) {
component.arriving = false; component.arriving = false;
assert.htmlEqual(target.innerHTML, `<div><p class='widget'>Goodbye</p></div>`); assert.htmlEqual(target.innerHTML, `<div><p class='widget'>Goodbye</p></div>`);
component.destroy();
} }
}; };

@ -5,6 +5,5 @@ export default {
component.y = 2; component.y = 2;
assert.equal(component.x, 4); assert.equal(component.x, 4);
assert.equal(target.innerHTML, '<p>4</p>'); assert.equal(target.innerHTML, '<p>4</p>');
component.destroy();
} }
}; };

@ -6,6 +6,5 @@ export default {
assert.equal(component.c, 5); assert.equal(component.c, 5);
assert.equal(component.cSquared, 25); assert.equal(component.cSquared, 25);
assert.equal(target.innerHTML, '<p>3 + 2 = 5</p>\n<p>5 * 5 = 25</p>'); assert.equal(target.innerHTML, '<p>3 + 2 = 5</p>\n<p>5 * 5 = 25</p>');
component.destroy();
} }
}; };

@ -3,6 +3,5 @@ export default {
test(assert, component) { test(assert, component) {
assert.equal(component.foo, 'got'); assert.equal(component.foo, 'got');
component.destroy();
} }
}; };

@ -3,6 +3,5 @@ export default {
test (assert, component) { test (assert, component) {
assert.equal(component.compute, 'ABCD'); assert.equal(component.compute, 'ABCD');
component.destroy();
} }
}; };

@ -1,6 +1,6 @@
export default { export default {
test(assert, component) { test(assert, component) {
component.destroy(); component.$destroy();
component.destroy(); component.$destroy();
} }
}; };

@ -11,8 +11,8 @@ export default {
warnings.push(warning); warnings.push(warning);
}; };
component.destroy(); component.$destroy();
component.destroy(); component.$destroy();
assert.deepEqual(warnings, [ assert.deepEqual(warnings, [
`Component was already destroyed` `Component was already destroyed`

@ -27,7 +27,5 @@ export default {
assert.equal(p1, p3); assert.equal(p1, p3);
assert.equal(p2, p4); assert.equal(p2, p4);
component.destroy();
} }
}; };

@ -16,7 +16,5 @@ export default {
<p>b</p> <p>b</p>
<p>c</p> <p>c</p>
`); `);
component.destroy();
} }
}; };

@ -23,7 +23,5 @@ export default {
assert.ok(!target.contains(p1), 'first <p> element should be removed'); assert.ok(!target.contains(p1), 'first <p> element should be removed');
assert.equal(p2, p3, 'second <p> element should be retained'); assert.equal(p2, p3, 'second <p> element should be retained');
component.destroy();
} }
}; };

@ -26,7 +26,5 @@ export default {
assert.equal(component.first, '1'); assert.equal(component.first, '1');
assert.equal(component.second, 'bar'); assert.equal(component.second, 'bar');
component.destroy();
} }
}; };

@ -26,7 +26,5 @@ export default {
assert.equal(component.fromDom, 'bar'); assert.equal(component.fromDom, 'bar');
assert.equal(component.fromState, 'bar'); assert.equal(component.fromState, 'bar');
component.destroy();
} }
}; };

@ -30,7 +30,5 @@ export default {
<button>bar</button> <button>bar</button>
<p>clicked: bar</p> <p>clicked: bar</p>
`); `);
component.destroy();
} }
}; };

@ -26,7 +26,5 @@ export default {
<button>baz</button> <button>baz</button>
<p>selected: bar</p> <p>selected: bar</p>
`); `);
component.destroy();
} }
}; };

@ -1,2 +1,2 @@
<input class='wont-focus'> <input class='wont-focus'>
<input class='will-focus' on:click='{() => event.target.focus()}'> <input class='will-focus' on:click='{e => e.target.focus()}'>

@ -11,7 +11,5 @@ export default {
component.fire('foo', expected); component.fire('foo', expected);
assert.equal(count, 1); assert.equal(count, 1);
component.destroy();
} }
}; };

@ -9,7 +9,5 @@ export default {
component.numbers = [10, 11, 12, 13, 14, 15, 16]; component.numbers = [10, 11, 12, 13, 14, 15, 16];
assert.htmlEqual(target.innerHTML, `11, 13, 15`); assert.htmlEqual(target.innerHTML, `11, 13, 15`);
component.destroy();
} }
}; };

@ -6,7 +6,7 @@ export default {
html: `<div>1</div>`, html: `<div>1</div>`,
test(assert, component) { test(assert, component) {
component.destroy(); component.$destroy();
const { foo } = component.get(); const { foo } = component.get();
assert.equal(foo, undefined); assert.equal(foo, undefined);
} }

@ -9,7 +9,7 @@ export default {
component.name = 'everybody'; component.name = 'everybody';
assert.htmlEqual(target.innerHTML, '<h1>Hello everybody!</h1>'); assert.htmlEqual(target.innerHTML, '<h1>Hello everybody!</h1>');
component.destroy(); component.$destroy();
assert.htmlEqual(target.innerHTML, ''); assert.htmlEqual(target.innerHTML, '');
} }
}; };

@ -15,7 +15,5 @@ export default {
component.x = 6; component.x = 6;
assert.htmlEqual(target.innerHTML, ``); assert.htmlEqual(target.innerHTML, ``);
component.destroy();
} }
}; };

@ -17,7 +17,5 @@ export default {
assert.htmlEqual(target.innerHTML, ` assert.htmlEqual(target.innerHTML, `
before-else-after before-else-after
`); `);
component.destroy();
} }
}; };

@ -17,7 +17,5 @@ export default {
assert.htmlEqual(target.innerHTML, ` assert.htmlEqual(target.innerHTML, `
<p>x is between 5 and 10</p> <p>x is between 5 and 10</p>
`); `);
component.destroy();
} }
}; };

@ -1,7 +1,7 @@
export default { export default {
test(assert, component) { test(assert, component) {
assert.deepEqual(component.events, ['create']); assert.deepEqual(component.events, ['create']);
component.destroy(); component.$destroy();
assert.deepEqual(component.events, ['create', 'destroy']); assert.deepEqual(component.events, ['create', 'destroy']);
} }
}; };

@ -16,7 +16,5 @@ export default {
<p>goodbye!</p> <p>goodbye!</p>
<p>goodbye!</p> <p>goodbye!</p>
`); `);
component.destroy();
} }
}; };

@ -11,7 +11,5 @@ export default {
assert.htmlEqual(target.innerHTML, ` assert.htmlEqual(target.innerHTML, `
<span>1</span><span>2</span><span>3</span><span>4</span><span>5</span> <span>1</span><span>2</span><span>3</span><span>4</span><span>5</span>
`); `);
component.destroy();
} }
}; };

@ -6,7 +6,5 @@ export default {
test(assert, component, target) { test(assert, component, target) {
component.foo = true; component.foo = true;
assert.htmlEqual(target.innerHTML, `<div><p>true</p>\n<p>true</p></div>`); assert.htmlEqual(target.innerHTML, `<div><p>true</p>\n<p>true</p></div>`);
component.destroy();
} }
}; };

@ -13,7 +13,5 @@ export default {
component.raw = '<p>does not change</p>'; component.raw = '<p>does not change</p>';
assert.equal(target.innerHTML, `<div><p>does not change</p></div>`); assert.equal(target.innerHTML, `<div><p>does not change</p></div>`);
assert.strictEqual(target.querySelector('p'), p); assert.strictEqual(target.querySelector('p'), p);
component.destroy();
} }
}; };

@ -14,7 +14,7 @@ export default {
assert.equal(target.innerHTML, `before${ns}${ns}after`); assert.equal(target.innerHTML, `before${ns}${ns}after`);
component.raw = 'how about <strong>unclosed elements?'; component.raw = 'how about <strong>unclosed elements?';
assert.equal(target.innerHTML, `before${ns}how about <strong>unclosed elements?</strong>${ns}after`); assert.equal(target.innerHTML, `before${ns}how about <strong>unclosed elements?</strong>${ns}after`);
component.destroy(); component.$destroy();
assert.equal(target.innerHTML, ''); assert.equal(target.innerHTML, '');
} }
}; };

@ -16,7 +16,5 @@ export default {
assert.equal(select.value, 'c'); assert.equal(select.value, 'c');
assert.equal(component.lastChangedTo, 'c'); assert.equal(component.lastChangedTo, 'c');
assert.equal(component.selected, 'c'); assert.equal(component.selected, 'c');
component.destroy();
} }
}; };

@ -25,7 +25,7 @@ export default {
assert.equal(target.querySelector('select').value, 'a'); assert.equal(target.querySelector('select').value, 'a');
component.destroy(); component.$destroy();
assert.htmlEqual(target.innerHTML, ''); assert.htmlEqual(target.innerHTML, '');
} }
}; };

@ -4,7 +4,7 @@ export default {
}, },
test(assert, component) { test(assert, component) {
component.destroy(); component.$destroy();
component.x = 2; component.x = 2;
} }
}; };

@ -11,6 +11,5 @@ export default {
const obj = { a: 1 }; const obj = { a: 1 };
component.set(obj); component.set(obj);
component.set(obj); // will fail if the object is not cloned component.set(obj); // will fail if the object is not cloned
component.destroy();
} }
}; };

@ -18,7 +18,7 @@ export default {
values.push(current.foo); values.push(current.foo);
}); });
component.destroy(); component.$destroy();
assert.deepEqual(values, [2]); assert.deepEqual(values, [2]);
assert.equal(valueOnDestroy, 2); assert.equal(valueOnDestroy, 2);

@ -3,6 +3,5 @@ export default {
test(assert, component) { test(assert, component) {
component.foo = { x: 2 }; component.foo = { x: 2 };
component.destroy();
} }
}; };

@ -10,6 +10,5 @@ export default {
test(assert, component, target) { test(assert, component, target) {
const circle = target.querySelector('circle'); const circle = target.querySelector('circle');
assert.equal(circle.getAttribute('class'), 'red'); assert.equal(circle.getAttribute('class'), 'red');
component.destroy();
} }
}; };

@ -8,7 +8,5 @@ export default {
assert.equal(svg.namespaceURI, 'http://www.w3.org/2000/svg'); assert.equal(svg.namespaceURI, 'http://www.w3.org/2000/svg');
assert.equal(svg.getAttribute('class'), 'foo'); assert.equal(svg.getAttribute('class'), 'foo');
component.destroy();
} }
}; };

@ -10,6 +10,5 @@ export default {
assert.equal(circles[0].namespaceURI, 'http://www.w3.org/2000/svg'); assert.equal(circles[0].namespaceURI, 'http://www.w3.org/2000/svg');
assert.equal(circles[1].namespaceURI, 'http://www.w3.org/2000/svg'); assert.equal(circles[1].namespaceURI, 'http://www.w3.org/2000/svg');
assert.equal(circles[2].namespaceURI, 'http://www.w3.org/2000/svg'); assert.equal(circles[2].namespaceURI, 'http://www.w3.org/2000/svg');
component.destroy();
} }
}; };

@ -13,7 +13,5 @@ export default {
const href = use.attributes[ 'xlink:href' ]; const href = use.attributes[ 'xlink:href' ];
assert.equal(href.namespaceURI, 'http://www.w3.org/1999/xlink'); assert.equal(href.namespaceURI, 'http://www.w3.org/1999/xlink');
component.destroy();
} }
}; };

@ -6,7 +6,5 @@ export default {
raf.tick(50); raf.tick(50);
assert.strictEqual(div.style.opacity, ''); assert.strictEqual(div.style.opacity, '');
component.destroy();
} }
}; };

@ -18,7 +18,5 @@ export default {
raf.tick(300); raf.tick(300);
assert.equal(div.bar, 0); assert.equal(div.bar, 0);
component.destroy();
} }
}; };

@ -23,7 +23,5 @@ export default {
raf.tick(250); raf.tick(250);
assert.equal(div.foo, 0); assert.equal(div.foo, 0);
component.destroy();
} }
}; };

@ -12,7 +12,7 @@ export default {
raf.tick(50); raf.tick(50);
assert.equal(div.foo, 0.5); assert.equal(div.foo, 0.5);
component.destroy(); component.$destroy();
raf.tick(100); raf.tick(100);
}, },

@ -32,7 +32,5 @@ export default {
assert.equal(div.foo, 1); assert.equal(div.foo, 1);
raf.tick(225); raf.tick(225);
component.destroy();
} }
}; };

@ -37,7 +37,5 @@ export default {
assert.equal(divs[0].bar, 1); assert.equal(divs[0].bar, 1);
assert.equal(divs[1].bar, 1); assert.equal(divs[1].bar, 1);
assert.equal(divs[2].bar, 1); assert.equal(divs[2].bar, 1);
component.destroy();
} }
}; };

@ -26,7 +26,5 @@ export default {
assert.equal(divs[1].foo, 0.75); assert.equal(divs[1].foo, 0.75);
assert.equal(divs[2].foo, 0.75); assert.equal(divs[2].foo, 0.75);
assert.equal(divs[3].foo, 0.25); assert.equal(divs[3].foo, 0.25);
component.destroy();
} }
}; };

@ -41,7 +41,5 @@ export default {
assert.equal(divs[1].foo, 0.25); assert.equal(divs[1].foo, 0.25);
assert.equal(divs[2].foo, 0.75); assert.equal(divs[2].foo, 0.75);
assert.equal(divs[3].foo, 0.75); assert.equal(divs[3].foo, 0.75);
component.destroy();
} }
}; };

@ -29,7 +29,5 @@ export default {
raf.tick(250); raf.tick(250);
assert.deepEqual(component.intros.sort(), ['a', 'a', 'b', 'b', 'c', 'c', 'd', 'd']); assert.deepEqual(component.intros.sort(), ['a', 'a', 'b', 'b', 'c', 'c', 'd', 'd']);
assert.equal(component.introCount, 4); assert.equal(component.introCount, 4);
component.destroy();
} }
}; };

@ -24,7 +24,5 @@ export default {
assert.equal(div.foo, 1); assert.equal(div.foo, 1);
raf.tick(900); raf.tick(900);
component.destroy();
} }
}; };

@ -13,8 +13,6 @@ export default {
`, `,
test(assert, component, target, window, raf) { test(assert, component, target, window, raf) {
const divs = target.querySelectorAll('div');
raf.tick(100); raf.tick(100);
component.threshold = 4; component.threshold = 4;
@ -26,7 +24,5 @@ export default {
<div>3</div> <div>3</div>
<div>4</div> <div>4</div>
`); `);
component.destroy();
} }
}; };

@ -31,7 +31,5 @@ export default {
<div>4</div> <div>4</div>
<div>5</div> <div>5</div>
`); `);
component.destroy();
} }
}; };

@ -39,7 +39,5 @@ export default {
<div>2</div> <div>2</div>
<div>3</div> <div>3</div>
`); `);
component.destroy();
} }
}; };

@ -40,7 +40,5 @@ export default {
assert.equal(div.bar, 0.5); assert.equal(div.bar, 0.5);
raf.tick(2000); raf.tick(2000);
component.destroy();
} }
}; };

@ -11,7 +11,5 @@ export default {
assert.equal(window.getComputedStyle(div).opacity, 1); assert.equal(window.getComputedStyle(div).opacity, 1);
raf.tick(500); raf.tick(500);
component.destroy();
} }
}; };

@ -16,7 +16,5 @@ export default {
raf.tick(600); raf.tick(600);
assert.equal(component.refs.div, undefined); assert.equal(component.refs.div, undefined);
assert.equal(target.querySelector('div'), undefined); assert.equal(target.querySelector('div'), undefined);
component.destroy();
} }
}; };

@ -17,6 +17,5 @@ export default {
assert.equal(component.refs.no.foo, 0.25); assert.equal(component.refs.no.foo, 0.25);
raf.tick(100); raf.tick(100);
component.destroy();
} }
}; };

@ -15,7 +15,5 @@ export default {
assert.equal(component.refs.yes.foo, 0.5); assert.equal(component.refs.yes.foo, 0.5);
raf.tick(1000); raf.tick(1000);
component.destroy();
} }
}; };

@ -13,6 +13,5 @@ export default {
assert.equal(component.refs.no.foo, 0.25); assert.equal(component.refs.no.foo, 0.25);
raf.tick(100); raf.tick(100);
component.destroy();
} }
}; };

@ -19,6 +19,5 @@ export default {
assert.equal(component.refs.no.foo, 0.25); assert.equal(component.refs.no.foo, 0.25);
raf.tick(100); raf.tick(100);
component.destroy();
} }
}; };

@ -15,7 +15,5 @@ export default {
raf.tick(150); raf.tick(150);
assert.equal(div.foo, 1); assert.equal(div.foo, 1);
component.destroy();
} }
}; };

@ -15,7 +15,5 @@ export default {
assert.equal(div.foo, 200); assert.equal(div.foo, 200);
raf.tick(101); raf.tick(101);
component.destroy();
}, },
}; };

@ -11,7 +11,5 @@ export default {
assert.equal(div.foo, 200); assert.equal(div.foo, 200);
raf.tick(101); raf.tick(101);
component.destroy();
}, },
}; };

@ -6,7 +6,5 @@ export default {
component.scrollY = 100; component.scrollY = 100;
assert.equal(window.pageYOffset, 100); assert.equal(window.pageYOffset, 100);
component.destroy();
} }
}; };

@ -18,7 +18,5 @@ export default {
window.dispatchEvent(event); window.dispatchEvent(event);
assert.equal(component.foo, true); assert.equal(component.foo, true);
assert.htmlEqual(target.innerHTML, `true`); assert.htmlEqual(target.innerHTML, `true`);
component.destroy();
} }
}; };
Loading…
Cancel
Save