OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "base/basictypes.h" | 5 #include "base/basictypes.h" |
6 #include "testing/gtest/include/gtest/gtest.h" | 6 #include "testing/gtest/include/gtest/gtest.h" |
7 #include "ui/gfx/rect.h" | 7 #include "ui/gfx/rect.h" |
8 #include "ui/gfx/rect_conversions.h" | 8 #include "ui/gfx/rect_conversions.h" |
9 #include "ui/gfx/skia_util.h" | 9 #include "ui/gfx/skia_util.h" |
10 | 10 |
(...skipping 725 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
736 EXPECT_EQ(RectF(2.2f, 1.1f, 3.3f, 4.4f).ToString(), | 736 EXPECT_EQ(RectF(2.2f, 1.1f, 3.3f, 4.4f).ToString(), |
737 (Vector2dF(1.1f, -1.1f) + f).ToString()); | 737 (Vector2dF(1.1f, -1.1f) + f).ToString()); |
738 f += Vector2dF(1.1f, -1.1f); | 738 f += Vector2dF(1.1f, -1.1f); |
739 EXPECT_EQ(RectF(2.2f, 1.1f, 3.3f, 4.4f).ToString(), f.ToString()); | 739 EXPECT_EQ(RectF(2.2f, 1.1f, 3.3f, 4.4f).ToString(), f.ToString()); |
740 EXPECT_EQ(RectF(1.1f, 2.2f, 3.3f, 4.4f).ToString(), | 740 EXPECT_EQ(RectF(1.1f, 2.2f, 3.3f, 4.4f).ToString(), |
741 (f - Vector2dF(1.1f, -1.1f)).ToString()); | 741 (f - Vector2dF(1.1f, -1.1f)).ToString()); |
742 f -= Vector2dF(1.1f, -1.1f); | 742 f -= Vector2dF(1.1f, -1.1f); |
743 EXPECT_EQ(RectF(1.1f, 2.2f, 3.3f, 4.4f).ToString(), f.ToString()); | 743 EXPECT_EQ(RectF(1.1f, 2.2f, 3.3f, 4.4f).ToString(), f.ToString()); |
744 } | 744 } |
745 | 745 |
| 746 TEST(RectTest, Corners) { |
| 747 Rect i(1, 2, 3, 4); |
| 748 RectF f(1.1f, 2.1f, 3.1f, 4.1f); |
| 749 |
| 750 EXPECT_EQ(Point(1, 2).ToString(), i.TopLeft().ToString()); |
| 751 EXPECT_EQ(Point(4, 2).ToString(), i.TopRight().ToString()); |
| 752 EXPECT_EQ(Point(1, 6).ToString(), i.BottomLeft().ToString()); |
| 753 EXPECT_EQ(Point(4, 6).ToString(), i.BottomRight().ToString()); |
| 754 |
| 755 EXPECT_EQ(PointF(1.1f, 2.1f).ToString(), f.TopLeft().ToString()); |
| 756 EXPECT_EQ(PointF(4.2f, 2.1f).ToString(), f.TopRight().ToString()); |
| 757 EXPECT_EQ(PointF(1.1f, 6.2f).ToString(), f.BottomLeft().ToString()); |
| 758 EXPECT_EQ(PointF(4.2f, 6.2f).ToString(), f.BottomRight().ToString()); |
| 759 } |
| 760 |
746 } // namespace gfx | 761 } // namespace gfx |
OLD | NEW |