@@ -61,37 +61,6 @@ describe('Keyframe', () => {
6161 expect ( keyframe1 . value ( f ( 18 ) ) ) . toBe ( '#000000' ) ;
6262 } ) ;
6363
64- it ( 'should interpolate degree values correctly' , ( ) => {
65- const keyframe0 = new Keyframe ( [ 0 , 12 ] , [ 0 , 360 * 2 ] , { type : "degrees" } ) ;
66- expect ( keyframe0 . value ( f ( - 3 ) ) ) . toBe ( 0 ) ;
67- expect ( keyframe0 . value ( f ( 0 ) ) ) . toBe ( 0 ) ;
68- expect ( keyframe0 . value ( f ( 3 ) ) ) . toBe ( 180 ) ;
69- expect ( keyframe0 . value ( f ( 6 ) ) ) . toBe ( 0 ) ;
70- expect ( keyframe0 . value ( f ( 9 ) ) ) . toBe ( 180 ) ;
71- expect ( keyframe0 . value ( f ( 12 ) ) ) . toBe ( 0 ) ;
72- expect ( keyframe0 . value ( f ( 15 ) ) ) . toBe ( 0 ) ;
73-
74- const keyframe1 = new Keyframe ( [ 6 , 12 , 18 ] , [ 180 , 360 , 360 * 2 ] , { type : "degrees" } ) ;
75- expect ( keyframe1 . value ( f ( 0 ) ) ) . toBe ( 180 ) ;
76- expect ( keyframe1 . value ( f ( 6 ) ) ) . toBe ( 180 ) ;
77- expect ( keyframe1 . value ( f ( 9 ) ) ) . toBe ( 270 ) ;
78- expect ( keyframe1 . value ( f ( 12 ) ) ) . toBe ( 0 ) ;
79- expect ( keyframe1 . value ( f ( 15 ) ) ) . toBe ( 180 ) ;
80- expect ( keyframe1 . value ( f ( 18 ) ) ) . toBe ( 0 ) ;
81- expect ( keyframe1 . value ( f ( 21 ) ) ) . toBe ( 0 ) ;
82- } ) ;
83-
84- it ( 'should interpolate degree values correctly with extend' , ( ) => {
85- const keyframe = new Keyframe ( [ 0 , 12 ] , [ 0 , 360 * 2 ] , { extrapolate : "extend" , type : "degrees" } ) ;
86- expect ( keyframe . value ( f ( - 3 ) ) ) . toBe ( - 180 ) ;
87- expect ( keyframe . value ( f ( 0 ) ) ) . toBe ( 0 ) ;
88- expect ( keyframe . value ( f ( 3 ) ) ) . toBe ( 180 ) ;
89- expect ( keyframe . value ( f ( 6 ) ) ) . toBe ( 0 ) ;
90- expect ( keyframe . value ( f ( 9 ) ) ) . toBe ( 180 ) ;
91- expect ( keyframe . value ( f ( 12 ) ) ) . toBe ( 0 ) ;
92- expect ( keyframe . value ( f ( 15 ) ) ) . toBe ( 180 ) ;
93- } ) ;
94-
9564 it ( 'should not clamp values when extrapolate is set to "extend"' , ( ) => {
9665 const keyframe = new Keyframe ( [ 0 , 12 ] , [ 0 , 100 ] , { extrapolate : "extend" } ) ;
9766 expect ( keyframe . value ( f ( - 6 ) ) ) . toBe ( - 50 ) ;
0 commit comments