DefinitelyTyped/types/d3-ease/d3-ease-tests.ts
2017-08-17 14:53:41 -07:00

103 lines
3.0 KiB
TypeScript

/**
* Typescript definition tests for d3/d3-ease module
*
* Note: These tests are intended to test the definitions only
* in the sense of typing and call signature consistency. They
* are not intended as functional tests.
*/
import * as d3Ease from 'd3-ease';
const t_in = 0.5;
let t_out: number;
t_out = d3Ease.easeLinear(t_in);
t_out = d3Ease.easeQuad(t_in);
t_out = d3Ease.easeQuadIn(t_in);
t_out = d3Ease.easeQuadOut(t_in);
t_out = d3Ease.easeQuadInOut(t_in);
t_out = d3Ease.easeCubic(t_in);
t_out = d3Ease.easeCubicIn(t_in);
t_out = d3Ease.easeCubicOut(t_in);
t_out = d3Ease.easeCubicInOut(t_in);
let easePolyFactory: d3Ease.PolynomialEasingFactory;
easePolyFactory = d3Ease.easePoly;
easePolyFactory = d3Ease.easePoly.exponent(2);
t_out = easePolyFactory(t_in);
easePolyFactory = d3Ease.easePolyIn;
easePolyFactory = d3Ease.easePolyIn.exponent(2);
t_out = easePolyFactory(t_in);
easePolyFactory = d3Ease.easePolyOut;
easePolyFactory = d3Ease.easePolyOut.exponent(2);
t_out = easePolyFactory(t_in);
easePolyFactory = d3Ease.easePolyInOut;
easePolyFactory = d3Ease.easePolyInOut.exponent(2);
t_out = easePolyFactory(t_in);
t_out = d3Ease.easeSin(t_in);
t_out = d3Ease.easeSinIn(t_in);
t_out = d3Ease.easeSinOut(t_in);
t_out = d3Ease.easeSinInOut(t_in);
t_out = d3Ease.easeExp(t_in);
t_out = d3Ease.easeExpIn(t_in);
t_out = d3Ease.easeExpOut(t_in);
t_out = d3Ease.easeExpInOut(t_in);
t_out = d3Ease.easeCircle(t_in);
t_out = d3Ease.easeCircleIn(t_in);
t_out = d3Ease.easeCircleOut(t_in);
t_out = d3Ease.easeCircleInOut(t_in);
t_out = d3Ease.easeBounce(t_in);
t_out = d3Ease.easeBounceIn(t_in);
t_out = d3Ease.easeBounceOut(t_in);
t_out = d3Ease.easeBounceInOut(t_in);
let easeBackFactory: d3Ease.BackEasingFactory;
easeBackFactory = d3Ease.easeBack;
easeBackFactory = d3Ease.easeBack.overshoot(2);
t_out = easeBackFactory(t_in);
easeBackFactory = d3Ease.easeBackIn;
easeBackFactory = d3Ease.easeBackIn.overshoot(2);
t_out = easeBackFactory(t_in);
easeBackFactory = d3Ease.easeBackOut;
easeBackFactory = d3Ease.easeBackOut.overshoot(2);
t_out = easeBackFactory(t_in);
easeBackFactory = d3Ease.easeBackInOut;
easeBackFactory = d3Ease.easeBackInOut.overshoot(2);
t_out = easeBackFactory(t_in);
let easeElasticFactory: d3Ease.ElasticEasingFactory;
easeElasticFactory = d3Ease.easeElastic;
easeElasticFactory = d3Ease.easeElastic.amplitude(1.5);
easeElasticFactory = d3Ease.easeElastic.period(0.4);
t_out = easeElasticFactory(t_in);
easeElasticFactory = d3Ease.easeElasticIn;
easeElasticFactory = d3Ease.easeElasticIn.amplitude(1.5);
easeElasticFactory = d3Ease.easeElasticIn.period(0.4);
t_out = easeElasticFactory(t_in);
easeElasticFactory = d3Ease.easeElasticOut;
easeElasticFactory = d3Ease.easeElasticOut.amplitude(1.5);
easeElasticFactory = d3Ease.easeElasticOut.period(0.4);
t_out = easeElasticFactory(t_in);
easeElasticFactory = d3Ease.easeElasticInOut;
easeElasticFactory = d3Ease.easeElasticInOut.amplitude(1.5);
easeElasticFactory = d3Ease.easeElasticInOut.period(0.4);
t_out = easeElasticFactory(t_in);