| Index: ui/gfx/vector3d_unittest.cc
|
| diff --git a/ui/gfx/vector3d_unittest.cc b/ui/gfx/vector3d_unittest.cc
|
| index cfac51eab0d0ac3e600b54603bfa85c7e7110754..cf37c466c805f7d16fa88c293af014dba9283c4f 100644
|
| --- a/ui/gfx/vector3d_unittest.cc
|
| +++ b/ui/gfx/vector3d_unittest.cc
|
| @@ -212,4 +212,36 @@ TEST(Vector3dTest, CrossProduct) {
|
|
|
| }
|
|
|
| +TEST(Vector3dFTest, ClampVector3dF) {
|
| + Vector3dF a;
|
| +
|
| + a = Vector3dF(3.5f, 5.5f, 7.5f);
|
| + EXPECT_EQ(Vector3dF(3.5f, 5.5f, 7.5f).ToString(), a.ToString());
|
| + a.ClampToMin(Vector3dF(2, 4.5f, 6.5f));
|
| + EXPECT_EQ(Vector3dF(3.5f, 5.5f, 7.5f).ToString(), a.ToString());
|
| + a.ClampToMin(Vector3dF(3.5f, 5.5f, 7.5f));
|
| + EXPECT_EQ(Vector3dF(3.5f, 5.5f, 7.5f).ToString(), a.ToString());
|
| + a.ClampToMin(Vector3dF(4.5f, 2, 6.5f));
|
| + EXPECT_EQ(Vector3dF(4.5f, 5.5f, 7.5f).ToString(), a.ToString());
|
| + a.ClampToMin(Vector3dF(3.5f, 6.5f, 6.5f));
|
| + EXPECT_EQ(Vector3dF(4.5f, 6.5f, 7.5f).ToString(), a.ToString());
|
| + a.ClampToMin(Vector3dF(3.5f, 5.5f, 8.5f));
|
| + EXPECT_EQ(Vector3dF(4.5f, 6.5f, 8.5f).ToString(), a.ToString());
|
| + a.ClampToMin(Vector3dF(8.5f, 10.5f, 12.5f));
|
| + EXPECT_EQ(Vector3dF(8.5f, 10.5f, 12.5f).ToString(), a.ToString());
|
| +
|
| + a.ClampToMax(Vector3dF(9.5f, 11.5f, 13.5f));
|
| + EXPECT_EQ(Vector3dF(8.5f, 10.5f, 12.5f).ToString(), a.ToString());
|
| + a.ClampToMax(Vector3dF(8.5f, 10.5f, 12.5f));
|
| + EXPECT_EQ(Vector3dF(8.5f, 10.5f, 12.5f).ToString(), a.ToString());
|
| + a.ClampToMax(Vector3dF(7.5f, 11.5f, 13.5f));
|
| + EXPECT_EQ(Vector3dF(7.5f, 10.5f, 12.5f).ToString(), a.ToString());
|
| + a.ClampToMax(Vector3dF(9.5f, 9.5f, 13.5f));
|
| + EXPECT_EQ(Vector3dF(7.5f, 9.5f, 12.5f).ToString(), a.ToString());
|
| + a.ClampToMax(Vector3dF(9.5f, 11.5f, 11.5f));
|
| + EXPECT_EQ(Vector3dF(7.5f, 9.5f, 11.5f).ToString(), a.ToString());
|
| + a.ClampToMax(Vector3dF(3.5f, 5.5f, 7.5f));
|
| + EXPECT_EQ(Vector3dF(3.5f, 5.5f, 7.5f).ToString(), a.ToString());
|
| +}
|
| +
|
| } // namespace gfx
|
|
|