@@ -51,33 +51,33 @@ suite.addBatch({
5151 var e = ease ( "bounce" ) ;
5252 assert . inDelta ( e ( .5 ) , 0.765625 , 1e-6 ) ;
5353 } ,
54- "all easing functions return approximately 0 for t = 0" : function ( ease ) {
55- assert . inDelta ( ease ( "linear" ) ( 0 ) , 0 , 1e-9 ) ;
56- assert . inDelta ( ease ( "poly" , 2 ) ( 0 ) , 0 , 1e-9 ) ;
57- assert . inDelta ( ease ( "quad" ) ( 0 ) , 0 , 1e-9 ) ;
58- assert . inDelta ( ease ( "cubic" ) ( 0 ) , 0 , 1e-9 ) ;
59- assert . inDelta ( ease ( "sin" ) ( 0 ) , 0 , 1e-9 ) ;
60- assert . inDelta ( ease ( "exp" ) ( 0 ) , 0 , 1e-3 ) ; // XXX
61- assert . inDelta ( ease ( "circle" ) ( 0 ) , 0 , 1e-9 ) ;
62- assert . inDelta ( ease ( "elastic" ) ( 0 ) , 0 , 1e-9 ) ;
63- assert . inDelta ( ease ( "back" ) ( 0 ) , 0 , 1e-9 ) ;
64- assert . inDelta ( ease ( "bounce" ) ( 0 ) , 0 , 1e-9 ) ;
65- } ,
66- "all easing functions return approximately 1 for t = 1" : function ( ease ) {
67- assert . inDelta ( ease ( "linear" ) ( 1 ) , 1 , 1e-9 ) ;
68- assert . inDelta ( ease ( "poly" , 2 ) ( 1 ) , 1 , 1e-9 ) ;
69- assert . inDelta ( ease ( "quad" ) ( 1 ) , 1 , 1e-9 ) ;
70- assert . inDelta ( ease ( "cubic" ) ( 1 ) , 1 , 1e-9 ) ;
71- assert . inDelta ( ease ( "sin" ) ( 1 ) , 1 , 1e-9 ) ;
72- assert . inDelta ( ease ( "exp" ) ( 1 ) , 1 , 1e-9 ) ;
73- assert . inDelta ( ease ( "circle" ) ( 1 ) , 1 , 1e-9 ) ;
74- assert . inDelta ( ease ( "elastic" ) ( 1 ) , 1 , 1e-3 ) ; // XXX
75- assert . inDelta ( ease ( "back" ) ( 1 ) , 1 , 1e-9 ) ;
76- assert . inDelta ( ease ( "bounce" ) ( 1 ) , 1 , 1e-9 ) ;
54+ "all easing functions return exactly 0 for t = 0" : function ( ease ) {
55+ assert . equal ( ease ( "linear" ) ( 0 ) , 0 ) ;
56+ assert . equal ( ease ( "poly" , 2 ) ( 0 ) , 0 ) ;
57+ assert . equal ( ease ( "quad" ) ( 0 ) , 0 ) ;
58+ assert . equal ( ease ( "cubic" ) ( 0 ) , 0 ) ;
59+ assert . equal ( ease ( "sin" ) ( 0 ) , 0 ) ;
60+ assert . equal ( ease ( "exp" ) ( 0 ) , 0 ) ;
61+ assert . equal ( ease ( "circle" ) ( 0 ) , 0 ) ;
62+ assert . equal ( ease ( "elastic" ) ( 0 ) , 0 ) ;
63+ assert . equal ( ease ( "back" ) ( 0 ) , 0 ) ;
64+ assert . equal ( ease ( "bounce" ) ( 0 ) , 0 ) ;
65+ } ,
66+ "all easing functions return exactly 1 for t = 1" : function ( ease ) {
67+ assert . equal ( ease ( "linear" ) ( 1 ) , 1 ) ;
68+ assert . equal ( ease ( "poly" , 2 ) ( 1 ) , 1 ) ;
69+ assert . equal ( ease ( "quad" ) ( 1 ) , 1 ) ;
70+ assert . equal ( ease ( "cubic" ) ( 1 ) , 1 ) ;
71+ assert . equal ( ease ( "sin" ) ( 1 ) , 1 ) ;
72+ assert . equal ( ease ( "exp" ) ( 1 ) , 1 ) ;
73+ assert . equal ( ease ( "circle" ) ( 1 ) , 1 ) ;
74+ assert . equal ( ease ( "elastic" ) ( 1 ) , 1 ) ;
75+ assert . equal ( ease ( "back" ) ( 1 ) , 1 ) ;
76+ assert . equal ( ease ( "bounce" ) ( 1 ) , 1 ) ;
7777 } ,
7878 "the -in suffix returns the identity" : function ( ease ) {
79- assert . equal ( ease ( "linear-in" ) , ease ( "linear" ) ) ;
80- assert . equal ( ease ( "quad-in" ) , ease ( "quad" ) ) ;
79+ assert . inDelta ( ease ( "linear-in" ) ( .25 ) , ease ( "linear" ) ( .25 ) , 1e-6 ) ;
80+ assert . inDelta ( ease ( "quad-in" ) ( .75 ) , ease ( "quad" ) ( .75 ) , 1e-6 ) ;
8181 } ,
8282 "the -out suffix returns the reverse" : function ( ease ) {
8383 assert . inDelta ( ease ( "sin-out" ) ( .25 ) , 1 - ease ( "sin-in" ) ( .75 ) , 1e-6 ) ;
@@ -94,10 +94,10 @@ suite.addBatch({
9494 assert . inDelta ( ease ( "bounce-out-in" ) ( .25 ) , .5 * ease ( "bounce-out" ) ( .5 ) , 1e-6 ) ;
9595 assert . inDelta ( ease ( "elastic-out-in" ) ( .25 ) , .5 * ease ( "elastic-out" ) ( .5 ) , 1e-6 ) ;
9696 } ,
97- "does not clamp input time" : function ( ease ) {
97+ "clamps input time" : function ( ease ) {
9898 var e = ease ( "linear" ) ;
99- assert . inDelta ( e ( - 1 ) , - 1 , 1e-6 ) ;
100- assert . inDelta ( e ( 2 ) , 2 , 1e-6 ) ;
99+ assert . inDelta ( e ( - 1 ) , 0 , 1e-6 ) ;
100+ assert . inDelta ( e ( 2 ) , 1 , 1e-6 ) ;
101101 } ,
102102 "poly" : {
103103 "supports an optional polynomial" : function ( ease ) {
0 commit comments