mirror of https://github.com/sveltejs/svelte
parent
3da78c7e46
commit
3f52b5ac0e
@ -1,2 +1 @@
|
|||||||
--bail
|
|
||||||
test/test.js
|
test/test.js
|
@ -1,8 +1,7 @@
|
|||||||
export default {
|
export default {
|
||||||
html: `<span>got</span>`,
|
html: `<span>got</span>`,
|
||||||
|
|
||||||
test ( assert, component ) {
|
test(assert, component) {
|
||||||
assert.equal( component.foo, 'got' );
|
assert.equal(component.foo, 'got');
|
||||||
component.destroy();
|
|
||||||
}
|
}
|
||||||
};
|
};
|
@ -1,8 +1,7 @@
|
|||||||
export default {
|
export default {
|
||||||
html: `ABCD`,
|
html: `ABCD`,
|
||||||
|
|
||||||
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();
|
||||||
}
|
}
|
||||||
};
|
};
|
@ -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()}'>
|
||||||
|
@ -1,17 +1,15 @@
|
|||||||
export default {
|
export default {
|
||||||
test ( assert, component ) {
|
test(assert, component) {
|
||||||
let count = 0;
|
let count = 0;
|
||||||
|
|
||||||
const expected = { x: 1 };
|
const expected = { x: 1 };
|
||||||
|
|
||||||
component.$on( 'foo', data => {
|
component.$on('foo', data => {
|
||||||
assert.equal( data, expected );
|
assert.equal(data, expected);
|
||||||
count += 1;
|
count += 1;
|
||||||
});
|
});
|
||||||
|
|
||||||
component.fire( 'foo', expected );
|
component.fire('foo', expected);
|
||||||
assert.equal( count, 1 );
|
assert.equal(count, 1);
|
||||||
|
|
||||||
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']);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -1,12 +1,10 @@
|
|||||||
export default {
|
export default {
|
||||||
test ( assert, component, target, window, raf ) {
|
test(assert, component, target, window, raf) {
|
||||||
component.visible = true;
|
component.visible = true;
|
||||||
const div = target.querySelector( 'div' );
|
const div = target.querySelector('div');
|
||||||
assert.strictEqual( div.style.opacity, '0' );
|
assert.strictEqual(div.style.opacity, '0');
|
||||||
|
|
||||||
raf.tick( 50 );
|
raf.tick(50);
|
||||||
assert.strictEqual( div.style.opacity, '' );
|
assert.strictEqual(div.style.opacity, '');
|
||||||
|
|
||||||
component.destroy();
|
|
||||||
}
|
}
|
||||||
};
|
};
|
@ -1,24 +1,22 @@
|
|||||||
export default {
|
export default {
|
||||||
test ( assert, component, target, window, raf ) {
|
test(assert, component, target, window, raf) {
|
||||||
component.visible = true;
|
component.visible = true;
|
||||||
const div = target.querySelector( 'div' );
|
const div = target.querySelector('div');
|
||||||
assert.equal( div.foo, 0 );
|
assert.equal(div.foo, 0);
|
||||||
|
|
||||||
raf.tick( 50 );
|
raf.tick(50);
|
||||||
assert.equal( div.foo, 0 );
|
assert.equal(div.foo, 0);
|
||||||
|
|
||||||
raf.tick( 150 );
|
raf.tick(150);
|
||||||
assert.equal( div.foo, 1 );
|
assert.equal(div.foo, 1);
|
||||||
|
|
||||||
component.visible = false;
|
component.visible = false;
|
||||||
assert.equal( div.bar, undefined );
|
assert.equal(div.bar, undefined);
|
||||||
|
|
||||||
raf.tick( 200 );
|
raf.tick(200);
|
||||||
assert.equal( div.bar, 1 );
|
assert.equal(div.bar, 1);
|
||||||
|
|
||||||
raf.tick( 300 );
|
raf.tick(300);
|
||||||
assert.equal( div.bar, 0 );
|
assert.equal(div.bar, 0);
|
||||||
|
|
||||||
component.destroy();
|
|
||||||
}
|
}
|
||||||
};
|
};
|
@ -1,29 +1,27 @@
|
|||||||
export default {
|
export default {
|
||||||
test ( assert, component, target, window, raf ) {
|
test(assert, component, target, window, raf) {
|
||||||
component.visible = true;
|
component.visible = true;
|
||||||
const div = target.querySelector( 'div' );
|
const div = target.querySelector('div');
|
||||||
assert.equal( div.foo, 0 );
|
assert.equal(div.foo, 0);
|
||||||
|
|
||||||
raf.tick( 50 );
|
raf.tick(50);
|
||||||
assert.equal( div.foo, 0 );
|
assert.equal(div.foo, 0);
|
||||||
|
|
||||||
raf.tick( 100 );
|
raf.tick(100);
|
||||||
assert.equal( div.foo, 0.5 );
|
assert.equal(div.foo, 0.5);
|
||||||
|
|
||||||
component.visible = false;
|
component.visible = false;
|
||||||
|
|
||||||
raf.tick( 125 );
|
raf.tick(125);
|
||||||
assert.equal( div.foo, 0.75 );
|
assert.equal(div.foo, 0.75);
|
||||||
|
|
||||||
raf.tick( 150 );
|
raf.tick(150);
|
||||||
assert.equal( div.foo, 1 );
|
assert.equal(div.foo, 1);
|
||||||
|
|
||||||
raf.tick( 175 );
|
raf.tick(175);
|
||||||
assert.equal( div.foo, 0.75 );
|
assert.equal(div.foo, 0.75);
|
||||||
|
|
||||||
raf.tick( 250 );
|
raf.tick(250);
|
||||||
assert.equal( div.foo, 0 );
|
assert.equal(div.foo, 0);
|
||||||
|
|
||||||
component.destroy();
|
|
||||||
}
|
}
|
||||||
};
|
};
|
@ -1,30 +1,28 @@
|
|||||||
export default {
|
export default {
|
||||||
test ( assert, component, target, window, raf ) {
|
test(assert, component, target, window, raf) {
|
||||||
global.count = 0;
|
global.count = 0;
|
||||||
|
|
||||||
component.visible = true;
|
component.visible = true;
|
||||||
assert.equal( global.count, 1 );
|
assert.equal(global.count, 1);
|
||||||
const div = target.querySelector( 'div' );
|
const div = target.querySelector('div');
|
||||||
assert.equal( div.foo, 0 );
|
assert.equal(div.foo, 0);
|
||||||
|
|
||||||
raf.tick( 300 );
|
raf.tick(300);
|
||||||
assert.equal( div.foo, 0.75 );
|
assert.equal(div.foo, 0.75);
|
||||||
|
|
||||||
component.visible = false;
|
component.visible = false;
|
||||||
assert.equal( global.count, 1 );
|
assert.equal(global.count, 1);
|
||||||
|
|
||||||
raf.tick( 500 );
|
raf.tick(500);
|
||||||
assert.equal( div.foo, 0.25 );
|
assert.equal(div.foo, 0.25);
|
||||||
|
|
||||||
component.visible = true;
|
component.visible = true;
|
||||||
raf.tick( 700 );
|
raf.tick(700);
|
||||||
assert.equal( div.foo, 0.75 );
|
assert.equal(div.foo, 0.75);
|
||||||
|
|
||||||
raf.tick( 800 );
|
raf.tick(800);
|
||||||
assert.equal( div.foo, 1 );
|
assert.equal(div.foo, 1);
|
||||||
|
|
||||||
raf.tick( 900 );
|
raf.tick(900);
|
||||||
|
|
||||||
component.destroy();
|
|
||||||
}
|
}
|
||||||
};
|
};
|
@ -1,46 +1,44 @@
|
|||||||
export default {
|
export default {
|
||||||
test ( assert, component, target, window, raf ) {
|
test(assert, component, target, window, raf) {
|
||||||
component.visible = true;
|
component.visible = true;
|
||||||
let div = target.querySelector( 'div' );
|
let div = target.querySelector('div');
|
||||||
assert.equal( div.foo, 0 );
|
assert.equal(div.foo, 0);
|
||||||
|
|
||||||
raf.tick( 200 );
|
raf.tick(200);
|
||||||
assert.equal( div.foo, 0.5 );
|
assert.equal(div.foo, 0.5);
|
||||||
|
|
||||||
raf.tick( 400 );
|
raf.tick(400);
|
||||||
assert.equal( div.foo, 1 );
|
assert.equal(div.foo, 1);
|
||||||
|
|
||||||
raf.tick( 500 );
|
raf.tick(500);
|
||||||
assert.equal( div.foo, 1 );
|
assert.equal(div.foo, 1);
|
||||||
|
|
||||||
component.visible = false;
|
component.visible = false;
|
||||||
raf.tick( 600 );
|
raf.tick(600);
|
||||||
assert.equal( div.foo, 1 );
|
assert.equal(div.foo, 1);
|
||||||
assert.equal( div.bar, 0.75 );
|
assert.equal(div.bar, 0.75);
|
||||||
|
|
||||||
raf.tick( 900 );
|
raf.tick(900);
|
||||||
assert.equal( div.foo, 1 );
|
assert.equal(div.foo, 1);
|
||||||
assert.equal( div.bar, 0 );
|
assert.equal(div.bar, 0);
|
||||||
|
|
||||||
// test outro before intro complete
|
// test outro before intro complete
|
||||||
raf.tick( 1000 );
|
raf.tick(1000);
|
||||||
component.visible = true;
|
component.visible = true;
|
||||||
div = target.querySelector( 'div' );
|
div = target.querySelector('div');
|
||||||
|
|
||||||
raf.tick( 1200 );
|
raf.tick(1200);
|
||||||
assert.equal( div.foo, 0.5 );
|
assert.equal(div.foo, 0.5);
|
||||||
|
|
||||||
component.visible = false;
|
component.visible = false;
|
||||||
raf.tick( 1300 );
|
raf.tick(1300);
|
||||||
assert.equal( div.foo, 0.75 );
|
assert.equal(div.foo, 0.75);
|
||||||
assert.equal( div.bar, 0.75 );
|
assert.equal(div.bar, 0.75);
|
||||||
|
|
||||||
raf.tick( 1400 );
|
raf.tick(1400);
|
||||||
assert.equal( div.foo, 1 );
|
assert.equal(div.foo, 1);
|
||||||
assert.equal( div.bar, 0.5 );
|
assert.equal(div.bar, 0.5);
|
||||||
|
|
||||||
raf.tick( 2000 );
|
raf.tick(2000);
|
||||||
|
|
||||||
component.destroy();
|
|
||||||
}
|
}
|
||||||
};
|
};
|
@ -1,17 +1,15 @@
|
|||||||
export default {
|
export default {
|
||||||
test ( assert, component, target, window, raf ) {
|
test(assert, component, target, window, raf) {
|
||||||
component.visible = true;
|
component.visible = true;
|
||||||
const div = target.querySelector( 'div' );
|
const div = target.querySelector('div');
|
||||||
assert.equal( window.getComputedStyle( div ).opacity, 0 );
|
assert.equal(window.getComputedStyle(div).opacity, 0);
|
||||||
|
|
||||||
raf.tick( 200 );
|
raf.tick(200);
|
||||||
assert.equal( window.getComputedStyle( div ).opacity, 0.5 );
|
assert.equal(window.getComputedStyle(div).opacity, 0.5);
|
||||||
|
|
||||||
raf.tick( 400 );
|
raf.tick(400);
|
||||||
assert.equal( window.getComputedStyle( div ).opacity, 1 );
|
assert.equal(window.getComputedStyle(div).opacity, 1);
|
||||||
|
|
||||||
raf.tick( 500 );
|
raf.tick(500);
|
||||||
|
|
||||||
component.destroy();
|
|
||||||
}
|
}
|
||||||
};
|
};
|
@ -1,21 +1,19 @@
|
|||||||
export default {
|
export default {
|
||||||
test ( assert, component, target, window, raf ) {
|
test(assert, component, target, window, raf) {
|
||||||
assert.equal( target.querySelector( 'div' ), component.refs.no );
|
assert.equal(target.querySelector('div'), component.refs.no);
|
||||||
assert.equal( component.refs.no.foo, 0 );
|
assert.equal(component.refs.no.foo, 0);
|
||||||
|
|
||||||
raf.tick( 200 );
|
raf.tick(200);
|
||||||
assert.equal( component.refs.no.foo, 0.5 );
|
assert.equal(component.refs.no.foo, 0.5);
|
||||||
|
|
||||||
raf.tick( 500 );
|
raf.tick(500);
|
||||||
component.x = true;
|
component.x = true;
|
||||||
assert.equal( component.refs.no, undefined );
|
assert.equal(component.refs.no, undefined);
|
||||||
assert.equal( component.refs.yes.foo, 0 );
|
assert.equal(component.refs.yes.foo, 0);
|
||||||
|
|
||||||
raf.tick( 700 );
|
raf.tick(700);
|
||||||
assert.equal( component.refs.yes.foo, 0.5 );
|
assert.equal(component.refs.yes.foo, 0.5);
|
||||||
|
|
||||||
raf.tick( 1000 );
|
raf.tick(1000);
|
||||||
|
|
||||||
component.destroy();
|
|
||||||
}
|
}
|
||||||
};
|
};
|
@ -1,18 +1,17 @@
|
|||||||
export default {
|
export default {
|
||||||
test ( assert, component, target, window, raf ) {
|
test(assert, component, target, window, raf) {
|
||||||
assert.equal( target.querySelector( 'div' ), component.refs.no );
|
assert.equal(target.querySelector('div'), component.refs.no);
|
||||||
|
|
||||||
component.x = true;
|
component.x = true;
|
||||||
|
|
||||||
raf.tick( 25 );
|
raf.tick(25);
|
||||||
assert.equal( component.refs.yes.foo, undefined );
|
assert.equal(component.refs.yes.foo, undefined);
|
||||||
assert.equal( component.refs.no.foo, 0.75 );
|
assert.equal(component.refs.no.foo, 0.75);
|
||||||
|
|
||||||
raf.tick( 75 );
|
raf.tick(75);
|
||||||
assert.equal( component.refs.yes.foo, undefined );
|
assert.equal(component.refs.yes.foo, undefined);
|
||||||
assert.equal( component.refs.no.foo, 0.25 );
|
assert.equal(component.refs.no.foo, 0.25);
|
||||||
|
|
||||||
raf.tick( 100 );
|
raf.tick(100);
|
||||||
component.destroy();
|
|
||||||
}
|
}
|
||||||
};
|
};
|
@ -1,21 +1,19 @@
|
|||||||
export default {
|
export default {
|
||||||
test ( assert, component, target, window, raf ) {
|
test(assert, component, target, window, raf) {
|
||||||
component.visible = true;
|
component.visible = true;
|
||||||
const div = target.querySelector( 'div' );
|
const div = target.querySelector('div');
|
||||||
assert.equal( div.foo, 0 );
|
assert.equal(div.foo, 0);
|
||||||
|
|
||||||
raf.tick( 50 );
|
raf.tick(50);
|
||||||
assert.equal( div.foo, 0 );
|
assert.equal(div.foo, 0);
|
||||||
|
|
||||||
raf.tick( 100 );
|
raf.tick(100);
|
||||||
assert.equal( div.foo, 0.5 );
|
assert.equal(div.foo, 0.5);
|
||||||
|
|
||||||
raf.tick( 125 );
|
raf.tick(125);
|
||||||
assert.equal( div.foo, 0.75 );
|
assert.equal(div.foo, 0.75);
|
||||||
|
|
||||||
raf.tick( 150 );
|
raf.tick(150);
|
||||||
assert.equal( div.foo, 1 );
|
assert.equal(div.foo, 1);
|
||||||
|
|
||||||
component.destroy();
|
|
||||||
}
|
}
|
||||||
};
|
};
|
@ -1,12 +1,10 @@
|
|||||||
export default {
|
export default {
|
||||||
skip: true, // JSDOM
|
skip: true, // JSDOM
|
||||||
|
|
||||||
test ( assert, component, target, window ) {
|
test(assert, component, target, window) {
|
||||||
assert.equal( window.pageYOffset, 0 );
|
assert.equal(window.pageYOffset, 0);
|
||||||
|
|
||||||
component.scrollY = 100;
|
component.scrollY = 100;
|
||||||
assert.equal( window.pageYOffset, 100 );
|
assert.equal(window.pageYOffset, 100);
|
||||||
|
|
||||||
component.destroy();
|
|
||||||
}
|
}
|
||||||
};
|
};
|
Loading…
Reference in new issue