mirror of https://github.com/sveltejs/svelte
parent
76e23b2c60
commit
57aeb3e25c
@ -1,54 +1,54 @@
|
|||||||
export default {
|
export default {
|
||||||
props: {
|
props: {
|
||||||
things: ['a', 'b', 'c']
|
things: ['a', 'b', 'c']
|
||||||
},
|
},
|
||||||
|
|
||||||
test({ assert, component, target, window, raf }) {
|
test({ assert, component, target, window, raf }) {
|
||||||
component.things = [];
|
component.things = [];
|
||||||
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(300);
|
raf.tick(300);
|
||||||
assert.equal(div.foo, 0.75);
|
assert.equal(div.foo, 0.75);
|
||||||
|
|
||||||
raf.tick(400);
|
raf.tick(400);
|
||||||
assert.equal(div.foo, 1);
|
assert.equal(div.foo, 1);
|
||||||
|
|
||||||
raf.tick(600);
|
raf.tick(600);
|
||||||
component.things = ['a', 'b', 'c'];
|
component.things = ['a', 'b', 'c'];
|
||||||
|
|
||||||
raf.tick(700);
|
raf.tick(700);
|
||||||
assert.equal(div.foo, 1);
|
assert.equal(div.foo, 1);
|
||||||
assert.equal(div.bar, 0.75);
|
assert.equal(div.bar, 0.75);
|
||||||
|
|
||||||
raf.tick(800);
|
raf.tick(800);
|
||||||
assert.equal(div.foo, 1);
|
assert.equal(div.foo, 1);
|
||||||
assert.equal(div.bar, 0.5);
|
assert.equal(div.bar, 0.5);
|
||||||
|
|
||||||
raf.tick(900);
|
raf.tick(900);
|
||||||
assert.equal(div.foo, 1);
|
assert.equal(div.foo, 1);
|
||||||
assert.equal(div.bar, 0.25);
|
assert.equal(div.bar, 0.25);
|
||||||
|
|
||||||
// test outro before intro complete
|
// test outro before intro complete
|
||||||
raf.tick(1000);
|
raf.tick(1000);
|
||||||
component.things = [];
|
component.things = [];
|
||||||
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.things = ['a', 'b', 'c'];
|
component.things = ['a', 'b', 'c'];
|
||||||
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);
|
||||||
}
|
}
|
||||||
};
|
};
|
@ -1,22 +1,22 @@
|
|||||||
export default {
|
export default {
|
||||||
props: {
|
props: {
|
||||||
things: ['a', 'b', 'c']
|
things: ['a', 'b', 'c']
|
||||||
},
|
},
|
||||||
|
|
||||||
test({ assert, component, target, window, raf }) {
|
test({ assert, component, target, window, raf }) {
|
||||||
component.things = [];
|
component.things = [];
|
||||||
const div = target.querySelector('div');
|
const 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(300);
|
raf.tick(300);
|
||||||
assert.equal(div.foo, 0.75);
|
assert.equal(div.foo, 0.75);
|
||||||
|
|
||||||
raf.tick(400);
|
raf.tick(400);
|
||||||
assert.equal(div.foo, 1);
|
assert.equal(div.foo, 1);
|
||||||
|
|
||||||
raf.tick(500);
|
raf.tick(500);
|
||||||
}
|
}
|
||||||
};
|
};
|
@ -1,20 +1,20 @@
|
|||||||
export default {
|
export default {
|
||||||
props: {
|
props: {
|
||||||
things: []
|
things: []
|
||||||
},
|
},
|
||||||
test({ assert, component, target, window, raf }) {
|
test({ assert, component, target, window, raf }) {
|
||||||
const div = target.querySelector('div');
|
const div = target.querySelector('div');
|
||||||
component.things = ['a', 'b', 'c'];
|
component.things = ['a', 'b', 'c'];
|
||||||
|
|
||||||
raf.tick(200);
|
raf.tick(200);
|
||||||
assert.equal(div.foo, 0.5);
|
assert.equal(div.foo, 0.5);
|
||||||
|
|
||||||
raf.tick(300);
|
raf.tick(300);
|
||||||
assert.equal(div.foo, 0.25);
|
assert.equal(div.foo, 0.25);
|
||||||
|
|
||||||
raf.tick(400);
|
raf.tick(400);
|
||||||
assert.equal(div.foo, 0);
|
assert.equal(div.foo, 0);
|
||||||
|
|
||||||
raf.tick(500);
|
raf.tick(500);
|
||||||
}
|
}
|
||||||
};
|
};
|
Loading…
Reference in new issue