Index: Source/platform/animation/UnitBezierTest.cpp |
diff --git a/Source/platform/animation/UnitBezierTest.cpp b/Source/platform/animation/UnitBezierTest.cpp |
index 85129e8da4726cf6f5ecdc71f4dec8e04100c83e..e8916ae507328e01cec7823779b8e0a1f3820b5f 100644 |
--- a/Source/platform/animation/UnitBezierTest.cpp |
+++ b/Source/platform/animation/UnitBezierTest.cpp |
@@ -60,15 +60,29 @@ TEST(UnitBezierTest, InputAtEdgeOfRange) |
TEST(UnitBezierTest, InputOutOfRange) |
{ |
UnitBezier bezier(0.5, 1.0, 0.5, 1.0); |
- EXPECT_EQ(0.0, bezier.solve(-1.0, 0.005)); |
+ EXPECT_EQ(-2.0, bezier.solve(-1.0, 0.005)); |
EXPECT_EQ(1.0, bezier.solve(2.0, 0.005)); |
} |
TEST(UnitBezierTest, InputOutOfRangeLargeEpsilon) |
{ |
UnitBezier bezier(0.5, 1.0, 0.5, 1.0); |
- EXPECT_EQ(0.0, bezier.solve(-1.0, 1.0)); |
+ EXPECT_EQ(-2.0, bezier.solve(-1.0, 1.0)); |
EXPECT_EQ(1.0, bezier.solve(2.0, 1.0)); |
} |
+TEST(UnitBezierTest, InputOutOfRangeCoincidentEndpoints) |
+{ |
+ UnitBezier bezier(0.0, 0.0, 1.0, 1.0); |
+ EXPECT_EQ(-1.0, bezier.solve(-1.0, 0.005)); |
+ EXPECT_EQ(2.0, bezier.solve(2.0, 0.005)); |
+} |
+ |
+TEST(UnitBezierTest, InputOutOfRangeVerticalGradient) |
+{ |
+ UnitBezier bezier(0.0, 1.0, 1.0, 0.0); |
+ EXPECT_EQ(0.0, bezier.solve(-1.0, 0.005)); |
+ EXPECT_EQ(1.0, bezier.solve(2.0, 0.005)); |
+} |
alancutter (OOO until 2018)
2014/04/16 04:50:42
Can we add:
TEST(UnitBezierTest, InputOutOfRangeDi
shans
2014/04/17 06:04:18
Done.
|
+ |
} // namespace |