diff options
Diffstat (limited to 'ui/compositor/test/test_utils.cc')
-rw-r--r-- | ui/compositor/test/test_utils.cc | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/ui/compositor/test/test_utils.cc b/ui/compositor/test/test_utils.cc new file mode 100644 index 0000000..43f7f02 --- /dev/null +++ b/ui/compositor/test/test_utils.cc @@ -0,0 +1,28 @@ +// Copyright (c) 2012 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "ui/compositor/test/test_utils.h" + +#include "testing/gtest/include/gtest/gtest.h" +#include "ui/gfx/rect.h" +#include "ui/gfx/transform.h" + +namespace ui { + +void CheckApproximatelyEqual(const Transform& lhs, const Transform& rhs) { + for (int i = 0; i < 4; ++i) { + for (int j = 0; j < 4; ++j) { + EXPECT_FLOAT_EQ(lhs.matrix().get(i, j), rhs.matrix().get(i, j)); + } + } +} + +void CheckApproximatelyEqual(const gfx::Rect& lhs, const gfx::Rect& rhs) { + EXPECT_FLOAT_EQ(lhs.x(), rhs.x()); + EXPECT_FLOAT_EQ(lhs.y(), rhs.y()); + EXPECT_FLOAT_EQ(lhs.width(), rhs.width()); + EXPECT_FLOAT_EQ(lhs.height(), rhs.height()); +} + +} // namespace ui |