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 |