[Web Animations] Expose Web Animations CSS integration as an experimental feature
[WebKit-https.git] / LayoutTests / animations / spring-parsing-expected.txt
1 Test the parsing of the spring() function on the transition-timing-function property.
2
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
4
5
6
7 Valid spring tests
8
9
10 Basic : spring(1 100 10 0)
11 PASS cssRule.type is 1
12 PASS declaration.length is 1
13 PASS declaration.getPropertyValue('transition-timing-function') is 'spring(1 100 10 0)'
14 PASS propertyValue.cssText is 'spring(1 100 10 0)'
15
16 Negative Velocity : spring(1 100 10 -10)
17 PASS cssRule.type is 1
18 PASS declaration.length is 1
19 PASS declaration.getPropertyValue('transition-timing-function') is 'spring(1 100 10 -10)'
20 PASS propertyValue.cssText is 'spring(1 100 10 -10)'
21
22 Positive Velocity : spring(1 100 10 10)
23 PASS cssRule.type is 1
24 PASS declaration.length is 1
25 PASS declaration.getPropertyValue('transition-timing-function') is 'spring(1 100 10 10)'
26 PASS propertyValue.cssText is 'spring(1 100 10 10)'
27
28 Zero Damping : spring(1 100 0 10)
29 PASS cssRule.type is 1
30 PASS declaration.length is 1
31 PASS declaration.getPropertyValue('transition-timing-function') is 'spring(1 100 0 10)'
32 PASS propertyValue.cssText is 'spring(1 100 0 10)'
33
34 Minimum Values : spring(1 1 0 -999999)
35 PASS cssRule.type is 1
36 PASS declaration.length is 1
37 PASS declaration.getPropertyValue('transition-timing-function') is 'spring(1 1 0 -999999)'
38 PASS propertyValue.cssText is 'spring(1 1 0 -999999)'
39
40 Floating Point Values : spring(1.5 2.3 3.7 -1.8)
41 PASS cssRule.type is 1
42 PASS declaration.length is 1
43 PASS declaration.getPropertyValue('transition-timing-function') is 'spring(1.5 2.3 3.7 -1.8)'
44 PASS propertyValue.cssText is 'spring(1.5 2.3 3.7 -1.8)'
45
46 Invalid spring tests
47
48
49 No parameters : spring()
50 PASS cssRule.type is 1
51 PASS declaration.length is 0
52 PASS declaration.getPropertyValue('transition-timing-function') is ""
53
54 Not enough parameters : spring(1 100 10)
55 PASS cssRule.type is 1
56 PASS declaration.length is 0
57 PASS declaration.getPropertyValue('transition-timing-function') is ""
58
59 Too many parameters : spring(1 100 10 0 0)
60 PASS cssRule.type is 1
61 PASS declaration.length is 0
62 PASS declaration.getPropertyValue('transition-timing-function') is ""
63
64 Non-numeric parameters : spring(a b c d)
65 PASS cssRule.type is 1
66 PASS declaration.length is 0
67 PASS declaration.getPropertyValue('transition-timing-function') is ""
68
69 Illegal Mass (< 0) : spring(-1 100 10 0)
70 PASS cssRule.type is 1
71 PASS declaration.length is 0
72 PASS declaration.getPropertyValue('transition-timing-function') is ""
73
74 Illegal Mass (== 0) : spring(0 100 10 0)
75 PASS cssRule.type is 1
76 PASS declaration.length is 0
77 PASS declaration.getPropertyValue('transition-timing-function') is ""
78
79 Illegal Stiffness (< 0) : spring(1 -1 10 0)
80 PASS cssRule.type is 1
81 PASS declaration.length is 0
82 PASS declaration.getPropertyValue('transition-timing-function') is ""
83
84 Illegal Stiffness (== 0) : spring(1 0 10 0)
85 PASS cssRule.type is 1
86 PASS declaration.length is 0
87 PASS declaration.getPropertyValue('transition-timing-function') is ""
88
89 Illegal Damping (< 0) : spring(1 100 -1 0)
90 PASS cssRule.type is 1
91 PASS declaration.length is 0
92 PASS declaration.getPropertyValue('transition-timing-function') is ""
93 PASS successfullyParsed is true
94
95 TEST COMPLETE
96