Home | History | Annotate | Download | only in tests

Lines Matching refs:ScrollAnimatorNone

26 // Tests for the ScrollAnimatorNone class.
30 #include "platform/scroll/ScrollAnimatorNone.h"
81 class MockScrollAnimatorNone : public ScrollAnimatorNone {
84 : ScrollAnimatorNone(scrollableArea) { }
115 MockScrollAnimatorNone scrollAnimatorNone(&scrollableArea);
122 scrollAnimatorNone.scroll(HorizontalScrollbar, ScrollByLine, 100, 1);
123 EXPECT_NE(100, scrollAnimatorNone.currentX());
124 EXPECT_NE(0, scrollAnimatorNone.currentX());
125 EXPECT_EQ(0, scrollAnimatorNone.currentY());
126 scrollAnimatorNone.reset();
128 scrollAnimatorNone.scroll(HorizontalScrollbar, ScrollByPage, 100, 1);
129 EXPECT_NE(100, scrollAnimatorNone.currentX());
130 EXPECT_NE(0, scrollAnimatorNone.currentX());
131 EXPECT_EQ(0, scrollAnimatorNone.currentY());
132 scrollAnimatorNone.reset();
134 scrollAnimatorNone.scroll(HorizontalScrollbar, ScrollByPixel, 4, 25);
135 EXPECT_NE(100, scrollAnimatorNone.currentX());
136 EXPECT_NE(0, scrollAnimatorNone.currentX());
137 EXPECT_EQ(0, scrollAnimatorNone.currentY());
138 scrollAnimatorNone.reset();
140 scrollAnimatorNone.scroll(HorizontalScrollbar, ScrollByPrecisePixel, 4, 25);
141 EXPECT_EQ(100, scrollAnimatorNone.currentX());
142 EXPECT_NE(0, scrollAnimatorNone.currentX());
143 EXPECT_EQ(0, scrollAnimatorNone.currentY());
144 scrollAnimatorNone.reset();
150 MockScrollAnimatorNone scrollAnimatorNone(&scrollableArea);
156 scrollAnimatorNone.scroll(HorizontalScrollbar, ScrollByLine, 100, 1);
157 EXPECT_EQ(100, scrollAnimatorNone.currentX());
158 EXPECT_EQ(0, scrollAnimatorNone.currentY());
159 scrollAnimatorNone.reset();
161 scrollAnimatorNone.scroll(HorizontalScrollbar, ScrollByPage, 100, 1);
162 EXPECT_EQ(100, scrollAnimatorNone.currentX());
163 EXPECT_EQ(0, scrollAnimatorNone.currentY());
164 scrollAnimatorNone.reset();
166 scrollAnimatorNone.scroll(HorizontalScrollbar, ScrollByDocument, 100, 1);
167 EXPECT_EQ(100, scrollAnimatorNone.currentX());
168 EXPECT_EQ(0, scrollAnimatorNone.currentY());
169 scrollAnimatorNone.reset();
171 scrollAnimatorNone.scroll(HorizontalScrollbar, ScrollByPixel, 100, 1);
172 EXPECT_EQ(100, scrollAnimatorNone.currentX());
173 EXPECT_EQ(0, scrollAnimatorNone.currentY());
174 scrollAnimatorNone.reset();
179 struct SavePerAxisData : public ScrollAnimatorNone::PerAxisData {
180 SavePerAxisData(const ScrollAnimatorNone::PerAxisData& data)
181 : ScrollAnimatorNone::PerAxisData(&m_mockScrollAnimatorNone, 0, 768)
218 m_data = new ScrollAnimatorNone::PerAxisData(&m_mockScrollAnimatorNone, &m_currentPosition, 768);
226 bool updateDataFromParameters(float step, float multiplier, float scrollableSize, double currentTime, ScrollAnimatorNone::Parameters*);
229 double attackArea(ScrollAnimatorNone::Curve, double startT, double endT);
230 double releaseArea(ScrollAnimatorNone::Curve, double startT, double endT);
231 double attackCurve(ScrollAnimatorNone::Curve, double deltaT, double curveT, double startPosition, double attackPosition);
232 double releaseCurve(ScrollAnimatorNone::Curve, double deltaT, double curveT, double releasePosition, double desiredPosition);
233 double coastCurve(ScrollAnimatorNone::Curve, double factor);
235 void curveTestInner(ScrollAnimatorNone::Curve, double step, double time);
236 void curveTest(ScrollAnimatorNone::Curve);
249 ScrollAnimatorNone::PerAxisData* m_data;
263 bool ScrollAnimatorNoneTest::updateDataFromParameters(float step, float multiplier, float scrollableSize, double currentTime, ScrollAnimatorNone::Parameters* parameters)
328 double ScrollAnimatorNoneTest::attackArea(ScrollAnimatorNone::Curve curve, double startT, double endT)
330 return ScrollAnimatorNone::PerAxisData::attackArea(curve, startT, endT);
333 double ScrollAnimatorNoneTest::releaseArea(ScrollAnimatorNone::Curve curve, double startT, double endT)
335 return ScrollAnimatorNone::PerAxisData::releaseArea(curve, startT, endT);
338 double ScrollAnimatorNoneTest::attackCurve(ScrollAnimatorNone::Curve curve, double deltaT, double curveT, double startPosition, double attackPosition)
340 return ScrollAnimatorNone::PerAxisData::attackCurve(curve, deltaT, curveT, startPosition, attackPosition);
343 double ScrollAnimatorNoneTest::releaseCurve(ScrollAnimatorNone::Curve curve, double deltaT, double curveT, double releasePosition, double desiredPosition)
345 return ScrollAnimatorNone::PerAxisData::releaseCurve(curve, deltaT, curveT, releasePosition, desiredPosition);
348 double ScrollAnimatorNoneTest::coastCurve(ScrollAnimatorNone::Curve curve, double factor)
350 return ScrollAnimatorNone::PerAxisData::coastCurve(curve, factor);
353 void ScrollAnimatorNoneTest::curveTestInner(ScrollAnimatorNone::Curve curve, double step, double time)
370 if (curve != ScrollAnimatorNone::Bounce) {
392 if (curve != ScrollAnimatorNone::Bounce) {
403 void ScrollAnimatorNoneTest::curveTest(ScrollAnimatorNone::Curve curve)
425 curveTest(ScrollAnimatorNone::Linear);
430 curveTest(ScrollAnimatorNone::Quadratic);
435 curveTest(ScrollAnimatorNone::Cubic);
440 curveTest(ScrollAnimatorNone::Quartic);
445 curveTest(ScrollAnimatorNone::Bounce);
451 EXPECT_EQ(t, coastCurve(ScrollAnimatorNone::Linear, t));
452 EXPECT_LT(t, coastCurve(ScrollAnimatorNone::Quadratic, t));
453 EXPECT_LT(t, coastCurve(ScrollAnimatorNone::Cubic, t));
454 EXPECT_LT(coastCurve(ScrollAnimatorNone::Quadratic, t), coastCurve(ScrollAnimatorNone::Cubic, t));
455 EXPECT_LT(t, coastCurve(ScrollAnimatorNone::Quartic, t));
456 EXPECT_LT(coastCurve(ScrollAnimatorNone::Cubic, t), coastCurve(ScrollAnimatorNone::Quartic, t));
462 ScrollAnimatorNone::Parameters parameters(true, 7 * kTickTime, 0, ScrollAnimatorNone::Linear, 3 * kTickTime, ScrollAnimatorNone::Linear, 3 * kTickTime, ScrollAnimatorNone::Linear, 0);
472 ScrollAnimatorNone::Parameters parameters(true, 7 * kTickTime, 0, ScrollAnimatorNone::Quadratic, 3 * kTickTime, ScrollAnimatorNone::Quadratic, 3 * kTickTime, ScrollAnimatorNone::Linear, 0);
482 ScrollAnimatorNone::Parameters parameters(true, 20 * kTickTime, 0, ScrollAnimatorNone::Quadratic, 3 * kTickTime, ScrollAnimatorNone::Quadratic, 3 * kTickTime, ScrollAnimatorNone::Linear, 0);
492 ScrollAnimatorNone::Parameters parameters(true, 8 * kTickTime, 0, ScrollAnimatorNone::Quadratic, 4 * kTickTime, ScrollAnimatorNone::Quadratic, 4 * kTickTime, ScrollAnimatorNone::Linear, 0);
502 ScrollAnimatorNone::Parameters parameters(true, 8 * kTickTime, 8 * kTickTime, ScrollAnimatorNone::Quadratic, 4 * kTickTime, ScrollAnimatorNone::Quadratic, 4 * kTickTime, ScrollAnimatorNone::Linear, 0);
512 ScrollAnimatorNone::Parameters parameters(true, 7 * kTickTime, 0, ScrollAnimatorNone::Cubic, 3 * kTickTime, ScrollAnimatorNone::Cubic, 3 * kTickTime, ScrollAnimatorNone::Linear, 0);
522 ScrollAnimatorNone::Parameters parameters(true, 7 * kTickTime, 0, ScrollAnimatorNone::Quartic, 3 * kTickTime, ScrollAnimatorNone::Quartic, 3 * kTickTime, ScrollAnimatorNone::Linear, 0);
532 ScrollAnimatorNone::Parameters parameters(true, 7 * kTickTime, 0, ScrollAnimatorNone::Cubic, 3 * kTickTime, ScrollAnimatorNone::Cubic, 3 * kTickTime, ScrollAnimatorNone::Linear, 0);
542 ScrollAnimatorNone::Parameters parameters(true, 7 * kTickTime, 0, ScrollAnimatorNone::Quadratic, 3 * kTickTime, ScrollAnimatorNone::Quadratic, 3 * kTickTime, ScrollAnimatorNone::Linear, 0);
573 ScrollAnimatorNone::Parameters parameters(true, 7 * kTickTime, 0, ScrollAnimatorNone::Quadratic, 3 * kTickTime, ScrollAnimatorNone::Quadratic, 3 * kTickTime, ScrollAnimatorNone::Linear, 0);
594 ScrollAnimatorNone::Parameters parameters(true, 10 * kTickTime, 6 * kTickTime, ScrollAnimatorNone::Quadratic, 3 * kTickTime, ScrollAnimatorNone::Quadratic, 3 * kTickTime, ScrollAnimatorNone::Linear, 0);
615 ScrollAnimatorNone::Parameters parameters(true, 7 * kTickTime, 0, ScrollAnimatorNone::Cubic, 3 * kTickTime, ScrollAnimatorNone::Cubic, 3 * kTickTime, ScrollAnimatorNone::Linear, 0);
646 ScrollAnimatorNone::Parameters parameters(true, 7 * kTickTime, 0, ScrollAnimatorNone::Cubic, 3 * kTickTime, ScrollAnimatorNone::Cubic, 3 * kTickTime, ScrollAnimatorNone::Linear, 0);
667 ScrollAnimatorNone::Parameters parameters(true, 10 * kTickTime, 6 * kTickTime, ScrollAnimatorNone::Cubic, 3 * kTickTime, ScrollAnimatorNone::Cubic, 3 * kTickTime, ScrollAnimatorNone::Linear, 0);
688 ScrollAnimatorNone::Parameters parameters(true, 11 * kTickTime, 0, ScrollAnimatorNone::Cubic, 3 * kTickTime, ScrollAnimatorNone::Cubic, 3 * kTickTime, ScrollAnimatorNone::Linear, 0);
712 ScrollAnimatorNone::Parameters parameters(true, 11 * kTickTime, 7 * kTickTime, ScrollAnimatorNone::Cubic, 3 * kTickTime, ScrollAnimatorNone::Cubic, 3 * kTickTime, ScrollAnimatorNone::Linear, 0);
736 ScrollAnimatorNone::Parameters parameters(true, 11 * kTickTime, 0, ScrollAnimatorNone::Cubic, 3 * kTickTime, ScrollAnimatorNone::Cubic, 3 * kTickTime, ScrollAnimatorNone::Linear, 0);
766 ScrollAnimatorNone::Parameters parameters(true, 11 * kTickTime, 7 * kTickTime, ScrollAnimatorNone::Cubic, 3 * kTickTime, ScrollAnimatorNone::Cubic, 3 * kTickTime, ScrollAnimatorNone::Linear, 0);
796 ScrollAnimatorNone::Parameters parameters(true, 10 * kTickTime, 7 * kTickTime, ScrollAnimatorNone::Cubic, 3 * kTickTime, ScrollAnimatorNone::Cubic, 3 * kTickTime, ScrollAnimatorNone::Linear, 0);
816 ScrollAnimatorNone::Parameters parameters(true, 10 * kTickTime, 7 * kTickTime, ScrollAnimatorNone::Cubic, 3 * kTickTime, ScrollAnimatorNone::Cubic, 3 * kTickTime, ScrollAnimatorNone::Linear, 0);
836 ScrollAnimatorNone::Parameters parameters(true, 11 * kTickTime, 2 * kTickTime, ScrollAnimatorNone::Cubic, 3 * kTickTime, ScrollAnimatorNone::Cubic, 3 * kTickTime, ScrollAnimatorNone::Linear, 1);
857 ScrollAnimatorNone::Parameters parameters(true, 11 * kTickTime, 2 * kTickTime, ScrollAnimatorNone::Cubic, 3 * kTickTime, ScrollAnimatorNone::Cubic, 3 * kTickTime, ScrollAnimatorNone::Linear, 1);
878 ScrollAnimatorNone::Parameters parameters(true, 15 * kTickTime, 10 * kTickTime, ScrollAnimatorNone::Cubic, 5 * kTickTime, ScrollAnimatorNone::Cubic, 5 * kTickTime, ScrollAnimatorNone::Linear, 0);
911 ScrollAnimatorNone::Parameters parameters(true, 15 * kTickTime, 10 * kTickTime, ScrollAnimatorNone::Cubic, 5 * kTickTime, ScrollAnimatorNone::Cubic, 5 * kTickTime, ScrollAnimatorNone::Linear, 1);
944 ScrollAnimatorNone::Parameters parameters(true, 15 * kTickTime, 10 * kTickTime, ScrollAnimatorNone::Cubic, 5 * kTickTime, ScrollAnimatorNone::Cubic, 5 * kTickTime, ScrollAnimatorNone::Linear, 1);
977 ScrollAnimatorNone::Parameters parameters(true, 15 * kTickTime, 10 * kTickTime, ScrollAnimatorNone::Cubic, 5 * kTickTime, ScrollAnimatorNone::Cubic, 5 * kTickTime, ScrollAnimatorNone::Quadratic, 1);
1010 ScrollAnimatorNone::Parameters parameters(true, 7 * kTickTime, 0, ScrollAnimatorNone::Cubic, 3 * kTickTime, ScrollAnimatorNone::Cubic, 3 * kTickTime, ScrollAnimatorNone::Linear, 0);
1031 ScrollAnimatorNone::Parameters parameters(true, 7 * kTickTime, 0, ScrollAnimatorNone::Cubic, 3 * kTickTime, ScrollAnimatorNone::Cubic, 3 * kTickTime, ScrollAnimatorNone::Linear, 0);