Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1262)

Unified Diff: ui/gfx/box_unittest.cc

Issue 25518002: Add BoxF::ExpandTo (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: . Created 7 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« ui/gfx/box_f.cc ('K') | « ui/gfx/box_f.cc ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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);
« ui/gfx/box_f.cc ('K') | « ui/gfx/box_f.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698