Lines Matching refs:curve

19   scoped_ptr<WebFloatAnimationCurve> curve(new WebFloatAnimationCurveImpl);
20 curve->add(WebFloatKeyframe(0, 2),
22 EXPECT_FLOAT_EQ(2, curve->getValue(-1));
23 EXPECT_FLOAT_EQ(2, curve->getValue(0));
24 EXPECT_FLOAT_EQ(2, curve->getValue(0.5));
25 EXPECT_FLOAT_EQ(2, curve->getValue(1));
26 EXPECT_FLOAT_EQ(2, curve->getValue(2));
31 scoped_ptr<WebFloatAnimationCurve> curve(new WebFloatAnimationCurveImpl);
32 curve->add(WebFloatKeyframe(0, 2),
34 curve->add(WebFloatKeyframe(1, 4),
36 EXPECT_FLOAT_EQ(2, curve->getValue(-1));
37 EXPECT_FLOAT_EQ(2, curve->getValue(0));
38 EXPECT_FLOAT_EQ(3, curve->getValue(0.5));
39 EXPECT_FLOAT_EQ(4, curve->getValue(1));
40 EXPECT_FLOAT_EQ(4, curve->getValue(2));
45 scoped_ptr<WebFloatAnimationCurve> curve(new WebFloatAnimationCurveImpl);
46 curve->add(WebFloatKeyframe(0, 2),
48 curve->add(WebFloatKeyframe(1, 4),
50 curve->add(WebFloatKeyframe(2, 8),
52 EXPECT_FLOAT_EQ(2, curve->getValue(-1));
53 EXPECT_FLOAT_EQ(2, curve->getValue(0));
54 EXPECT_FLOAT_EQ(3, curve->getValue(0.5));
55 EXPECT_FLOAT_EQ(4, curve->getValue(1));
56 EXPECT_FLOAT_EQ(6, curve->getValue(1.5));
57 EXPECT_FLOAT_EQ(8, curve->getValue(2));
58 EXPECT_FLOAT_EQ(8, curve->getValue(3));
63 scoped_ptr<WebFloatAnimationCurve> curve(new WebFloatAnimationCurveImpl);
64 curve->add(WebFloatKeyframe(0, 4),
66 curve->add(WebFloatKeyframe(1, 4),
68 curve->add(WebFloatKeyframe(1, 6),
70 curve->add(WebFloatKeyframe(2, 6),
73 EXPECT_FLOAT_EQ(4, curve->getValue(-1));
74 EXPECT_FLOAT_EQ(4, curve->getValue(0));
75 EXPECT_FLOAT_EQ(4, curve->getValue(0.5));
78 float value = curve->getValue(1);
81 EXPECT_FLOAT_EQ(6, curve->getValue(1.5));
82 EXPECT_FLOAT_EQ(6, curve->getValue(2));
83 EXPECT_FLOAT_EQ(6, curve->getValue(3));
88 scoped_ptr<WebFloatAnimationCurve> curve(new WebFloatAnimationCurveImpl);
89 curve->add(WebFloatKeyframe(2, 8),
91 curve->add(WebFloatKeyframe(0, 2),
93 curve->add(WebFloatKeyframe(1, 4),
96 EXPECT_FLOAT_EQ(2, curve->getValue(-1));
97 EXPECT_FLOAT_EQ(2, curve->getValue(0));
98 EXPECT_FLOAT_EQ(3, curve->getValue(0.5));
99 EXPECT_FLOAT_EQ(4, curve->getValue(1));
100 EXPECT_FLOAT_EQ(6, curve->getValue(1.5));
101 EXPECT_FLOAT_EQ(8, curve->getValue(2));
102 EXPECT_FLOAT_EQ(8, curve->getValue(3));
107 scoped_ptr<WebFloatAnimationCurve> curve(new WebFloatAnimationCurveImpl);
108 curve->add(WebFloatKeyframe(0, 0), 0.25, 0, 0.75, 1);
109 curve->add(WebFloatKeyframe(1, 1),
112 EXPECT_FLOAT_EQ(0, curve->getValue(0));
113 EXPECT_LT(0, curve->getValue(0.25));
114 EXPECT_GT(0.25, curve->getValue(0.25));
115 EXPECT_NEAR(curve->getValue(0.5), 0.5, 0.00015);
116 EXPECT_LT(0.75, curve->getValue(0.75));
117 EXPECT_GT(1, curve->getValue(0.75));
118 EXPECT_FLOAT_EQ(1, curve->getValue(1));
123 scoped_ptr<WebFloatAnimationCurve> curve(new WebFloatAnimationCurveImpl);
124 curve->add(WebFloatKeyframe(0, 0),
126 curve->add(WebFloatKeyframe(1, 1),
133 EXPECT_FLOAT_EQ(timing_function->GetValue(time), curve->getValue(time));
139 scoped_ptr<WebFloatAnimationCurve> curve(new WebFloatAnimationCurveImpl);
140 curve->add(WebFloatKeyframe(0, 0),
142 curve->add(WebFloatKeyframe(1, 1),
147 EXPECT_FLOAT_EQ(time, curve->getValue(time));
153 scoped_ptr<WebFloatAnimationCurve> curve(new WebFloatAnimationCurveImpl);
154 curve->add(WebFloatKeyframe(0, 0),
156 curve->add(WebFloatKeyframe(1, 1),
163 EXPECT_FLOAT_EQ(timing_function->GetValue(time), curve->getValue(time));
169 scoped_ptr<WebFloatAnimationCurve> curve(new WebFloatAnimationCurveImpl);
170 curve->add(WebFloatKeyframe(0, 0),
172 curve->add(WebFloatKeyframe(1, 1),
179 EXPECT_FLOAT_EQ(timing_function->GetValue(time), curve->getValue(time));
185 scoped_ptr<WebFloatAnimationCurve> curve(new WebFloatAnimationCurveImpl);
186 curve->add(WebFloatKeyframe(0, 0),
188 curve->add(WebFloatKeyframe(1, 1),
195 EXPECT_FLOAT_EQ(timing_function->GetValue(time), curve->getValue(time));
201 scoped_ptr<WebFloatAnimationCurve> curve(new WebFloatAnimationCurveImpl);
206 curve->add(WebFloatKeyframe(0, 0), x1, y1, x2, y2);
207 curve->add(WebFloatKeyframe(1, 1),
214 EXPECT_FLOAT_EQ(timing_function->GetValue(time), curve->getValue(time));
220 scoped_ptr<WebFloatAnimationCurve> curve(new WebFloatAnimationCurveImpl);
221 curve->add(WebFloatKeyframe(0, 0));
222 curve->add(WebFloatKeyframe(1, 1),
229 EXPECT_FLOAT_EQ(timing_function->GetValue(time), curve->getValue(time));