@@ -8,6 +8,11 @@ suite('timing-utilities', function() {
8
8
assert . equal ( calculateActiveDuration ( { duration : 1000 , playbackRate : 4 , iterations : 20 } ) , 5000 ) ;
9
9
assert . equal ( calculateActiveDuration ( { duration : 500 , playbackRate : 0.1 , iterations : 300 } ) , 1500000 ) ;
10
10
} ) ;
11
+
12
+ function convertEasing ( easing ) {
13
+ return parseEasingFunction ( normalizeEasing ( easing ) ) ;
14
+ }
15
+
11
16
test ( 'conversion of timing functions' , function ( ) {
12
17
function assertTimingFunctionsEqual ( tf1 , tf2 , message ) {
13
18
for ( var i = 0 ; i <= 1 ; i += 0.1 ) {
@@ -16,12 +21,12 @@ suite('timing-utilities', function() {
16
21
}
17
22
18
23
assertTimingFunctionsEqual (
19
- toTimingFunction ( 'ease-in-out' ) ,
20
- toTimingFunction ( 'eAse\\2d iN-ouT' ) ,
24
+ convertEasing ( 'ease-in-out' ) ,
25
+ convertEasing ( 'eAse\\2d iN-ouT' ) ,
21
26
'Should accept arbitrary casing and escape chararcters' ) ;
22
27
23
- var f = toTimingFunction ( 'ease' ) ;
24
- var g = toTimingFunction ( 'cubic-bezier(.25, 0.1, 0.25, 1.0)' ) ;
28
+ var f = convertEasing ( 'ease' ) ;
29
+ var g = convertEasing ( 'cubic-bezier(.25, 0.1, 0.25, 1.0)' ) ;
25
30
assertTimingFunctionsEqual ( f , g , 'ease should map onto preset cubic-bezier' ) ;
26
31
assert . closeTo ( f ( 0.1844 ) , 0.2599 , 0.001 ) ;
27
32
assert . closeTo ( g ( 0.1844 ) , 0.2599 , 0.001 ) ;
@@ -30,12 +35,12 @@ suite('timing-utilities', function() {
30
35
assert . equal ( g ( 0 ) , 0 ) ;
31
36
assert . equal ( g ( 1 ) , 1 ) ;
32
37
33
- f = toTimingFunction ( 'cubic-bezier(0, 1, 1, 0)' ) ;
38
+ f = convertEasing ( 'cubic-bezier(0, 1, 1, 0)' ) ;
34
39
assert . closeTo ( f ( 0.104 ) , 0.3920 , 0.001 ) ;
35
40
36
41
function assertInvalidEasingThrows ( easing ) {
37
42
assert . throws ( function ( ) {
38
- toTimingFunction ( easing ) ;
43
+ convertEasing ( easing ) ;
39
44
} , easing ) ;
40
45
}
41
46
@@ -45,7 +50,7 @@ suite('timing-utilities', function() {
45
50
assertInvalidEasingThrows ( 'cubic-bezier(-1, 1, 1, 1)' ) ;
46
51
assertInvalidEasingThrows ( 'cubic-bezier(1, 1, 1)' ) ;
47
52
48
- f = toTimingFunction ( 'steps(10, end)' ) ;
53
+ f = convertEasing ( 'steps(10, end)' ) ;
49
54
assert . equal ( f ( 0 ) , 0 ) ;
50
55
assert . equal ( f ( 0.09 ) , 0 ) ;
51
56
assert . equal ( f ( 0.1 ) , 0.1 ) ;
0 commit comments