Index: ui/gfx/box_unittest.cc |
diff --git a/ui/gfx/box_unittest.cc b/ui/gfx/box_unittest.cc |
index 0e944ec5a12753c608f83df3495718349adbab19..aa63a684ac2dc2cfec2a8207e7288e01bbe48ca1 100644 |
--- a/ui/gfx/box_unittest.cc |
+++ b/ui/gfx/box_unittest.cc |
@@ -78,6 +78,39 @@ TEST(BoxTest, Union) { |
UnionBoxes(box3, box2).ToString()); |
} |
+TEST(BoxTest, ExpandTo) { |
+ BoxF box1; |
+ BoxF box2(0.f, 0.f, 0.f, 1.f, 1.f, 1.f); |
+ BoxF box3(1.f, 1.f, 1.f, 0.f, 0.f, 0.f); |
+ |
+ Point3F point1(0.5f, 0.5f, 0.5f); |
+ Point3F point2(-0.5f, -0.5f, -0.5f); |
+ |
+ BoxF expected1_1(0.f, 0.f, 0.f, 0.5f, 0.5f, 0.5f); |
+ BoxF expected1_2(-0.5f, -0.5f, -0.5f, 1.f, 1.f, 1.f); |
+ |
+ BoxF expected2_1 = box2; |
+ BoxF expected2_2(-0.5f, -0.5f, -0.5f, 1.5f, 1.5f, 1.5f); |
+ |
+ BoxF expected3_1(0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f); |
+ BoxF expected3_2(-0.5f, -0.5f, -0.5f, 1.5f, 1.5f, 1.5f); |
+ |
+ box1.ExpandTo(point1); |
+ EXPECT_EQ(box1.ToString(), expected1_1.ToString()); |
danakj
2013/10/01 14:23:44
expected values come first
|
+ box1.ExpandTo(point2); |
+ EXPECT_EQ(box1.ToString(), expected1_2.ToString()); |
+ |
+ box2.ExpandTo(point1); |
+ EXPECT_EQ(box2.ToString(), expected2_1.ToString()); |
+ box2.ExpandTo(point2); |
+ EXPECT_EQ(box2.ToString(), expected2_2.ToString()); |
+ |
+ box3.ExpandTo(point1); |
+ EXPECT_EQ(box3.ToString(), expected3_1.ToString()); |
+ box3.ExpandTo(point2); |
+ EXPECT_EQ(box3.ToString(), expected3_2.ToString()); |
+} |
+ |
TEST(BoxTest, Scale) { |
BoxF box1(2.f, 3.f, 4.f, 5.f, 6.f, 7.f); |