mirror of https://github.com/sveltejs/svelte
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
645 B
31 lines
645 B
5 years ago
|
import * as assert from 'assert';
|
||
|
import { get } from '../../store';
|
||
|
import { spring, tweened } from '../../motion';
|
||
|
|
||
|
describe('motion', () => {
|
||
|
describe('spring', () => {
|
||
|
it('handles initially undefined values', () => {
|
||
|
const size = spring();
|
||
|
|
||
|
size.set(100);
|
||
|
assert.equal(get(size), 100);
|
||
|
});
|
||
|
});
|
||
|
|
||
|
describe('tweened', () => {
|
||
|
it('handles initially undefined values', () => {
|
||
|
const size = tweened();
|
||
|
|
||
|
size.set(100);
|
||
|
assert.equal(get(size), 100);
|
||
|
});
|
||
4 years ago
|
|
||
|
it('sets immediately when duration is 0', () => {
|
||
|
const size = tweened(0);
|
||
|
|
||
|
size.set(100, { duration : 0 });
|
||
|
assert.equal(get(size), 100);
|
||
|
});
|
||
5 years ago
|
});
|
||
|
});
|