1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "ui/compositor/test/test_utils.h" 6 7 #include "testing/gtest/include/gtest/gtest.h" 8 #include "ui/gfx/rect.h" 9 #include "ui/gfx/transform.h" 10 11 namespace ui { 12 13 void CheckApproximatelyEqual(const gfx::Transform& lhs, 14 const gfx::Transform& rhs) { 15 for (int i = 0; i < 4; ++i) { 16 for (int j = 0; j < 4; ++j) { 17 EXPECT_FLOAT_EQ(lhs.matrix().get(i, j), rhs.matrix().get(i, j)); 18 } 19 } 20 } 21 22 void CheckApproximatelyEqual(const gfx::Rect& lhs, const gfx::Rect& rhs) { 23 EXPECT_FLOAT_EQ(lhs.x(), rhs.x()); 24 EXPECT_FLOAT_EQ(lhs.y(), rhs.y()); 25 EXPECT_FLOAT_EQ(lhs.width(), rhs.width()); 26 EXPECT_FLOAT_EQ(lhs.height(), rhs.height()); 27 } 28 29 } // namespace ui 30