| Index: ui/gfx/size_unittest.cc
|
| diff --git a/ui/gfx/size_unittest.cc b/ui/gfx/size_unittest.cc
|
| index d647f4c0957b6acb50bf75cd83fdae342ab76315..a6fda9d980cbbbb47eae5f9ae433110f9bec559c 100644
|
| --- a/ui/gfx/size_unittest.cc
|
| +++ b/ui/gfx/size_unittest.cc
|
| @@ -91,4 +91,56 @@ TEST(SizeTest, ToRoundedSize) {
|
| EXPECT_EQ(Size(-11, -11), ToRoundedSize(SizeF(-10.9999f, -10.9999f)));
|
| }
|
|
|
| +TEST(SizeTest, ClampSize) {
|
| + Size a;
|
| +
|
| + a = Size(3, 5);
|
| + EXPECT_EQ(Size(3, 5).ToString(), a.ToString());
|
| + a.ClampToMin(Size(2, 4));
|
| + EXPECT_EQ(Size(3, 5).ToString(), a.ToString());
|
| + a.ClampToMin(Size(3, 5));
|
| + EXPECT_EQ(Size(3, 5).ToString(), a.ToString());
|
| + a.ClampToMin(Size(4, 2));
|
| + EXPECT_EQ(Size(4, 5).ToString(), a.ToString());
|
| + a.ClampToMin(Size(8, 10));
|
| + EXPECT_EQ(Size(8, 10).ToString(), a.ToString());
|
| +
|
| + a.ClampToMax(Size(9, 11));
|
| + EXPECT_EQ(Size(8, 10).ToString(), a.ToString());
|
| + a.ClampToMax(Size(8, 10));
|
| + EXPECT_EQ(Size(8, 10).ToString(), a.ToString());
|
| + a.ClampToMax(Size(11, 9));
|
| + EXPECT_EQ(Size(8, 9).ToString(), a.ToString());
|
| + a.ClampToMax(Size(7, 11));
|
| + EXPECT_EQ(Size(7, 9).ToString(), a.ToString());
|
| + a.ClampToMax(Size(3, 5));
|
| + EXPECT_EQ(Size(3, 5).ToString(), a.ToString());
|
| +}
|
| +
|
| +TEST(SizeTest, ClampSizeF) {
|
| + SizeF a;
|
| +
|
| + a = SizeF(3.5f, 5.5f);
|
| + EXPECT_EQ(SizeF(3.5f, 5.5f).ToString(), a.ToString());
|
| + a.ClampToMin(SizeF(2.5f, 4.5f));
|
| + EXPECT_EQ(SizeF(3.5f, 5.5f).ToString(), a.ToString());
|
| + a.ClampToMin(SizeF(3.5f, 5.5f));
|
| + EXPECT_EQ(SizeF(3.5f, 5.5f).ToString(), a.ToString());
|
| + a.ClampToMin(SizeF(4.5f, 2.5f));
|
| + EXPECT_EQ(SizeF(4.5f, 5.5f).ToString(), a.ToString());
|
| + a.ClampToMin(SizeF(8.5f, 10.5f));
|
| + EXPECT_EQ(SizeF(8.5f, 10.5f).ToString(), a.ToString());
|
| +
|
| + a.ClampToMax(SizeF(9.5f, 11.5f));
|
| + EXPECT_EQ(SizeF(8.5f, 10.5f).ToString(), a.ToString());
|
| + a.ClampToMax(SizeF(8.5f, 10.5f));
|
| + EXPECT_EQ(SizeF(8.5f, 10.5f).ToString(), a.ToString());
|
| + a.ClampToMax(SizeF(11.5f, 9.5f));
|
| + EXPECT_EQ(SizeF(8.5f, 9.5f).ToString(), a.ToString());
|
| + a.ClampToMax(SizeF(7.5f, 11.5f));
|
| + EXPECT_EQ(SizeF(7.5f, 9.5f).ToString(), a.ToString());
|
| + a.ClampToMax(SizeF(3.5f, 5.5f));
|
| + EXPECT_EQ(SizeF(3.5f, 5.5f).ToString(), a.ToString());
|
| +}
|
| +
|
| } // namespace gfx
|
|
|