between.js
Version:
Lightweight ES6 JavaScript tweening engine
21 lines (18 loc) • 494 B
JavaScript
import './polyfill';
import test from 'ava';
import once from 'once';
import Between from '../src/between';
test.cb('API', t => {
t.plan(3);
// TODO: write tests for .duration & extend for value (is correct)
new Between(1, 10)
.time(1000)
.on('update', once(v => {
t.truthy(v, 'value is passed & "update" was called');
}))
.on('complete', (v, {localTime}) => {
t.is(v, 10);
t.true(localTime >= 1000, 'localTime is correct');
t.end();
});
});