Index: ui/compositor/test/test_utils.cc |
diff --git a/ui/compositor/test/test_utils.cc b/ui/compositor/test/test_utils.cc |
index dc70b79159b556c5f341a6f2bfb2d3f192cd2ac8..145e0258a301212ed1cdf33bafbc6f994e3774fe 100644 |
--- a/ui/compositor/test/test_utils.cc |
+++ b/ui/compositor/test/test_utils.cc |
@@ -10,13 +10,23 @@ |
namespace ui { |
+//TODO(avallee): Make this into a predicate and add some matrix pretty printing. |
void CheckApproximatelyEqual(const gfx::Transform& lhs, |
const gfx::Transform& rhs) { |
+ unsigned int errors = 0; |
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)); |
+ EXPECT_FLOAT_EQ(lhs.matrix().get(i, j), rhs.matrix().get(i, j)) |
+ << "(i, j) = (" << i << ", " << j << "), error count: " << ++errors; |
} |
} |
+ |
+ if (errors) { |
+ ADD_FAILURE() << "Expected matrix:\n" |
+ << lhs.ToString() << "\n" |
+ << "Actual matrix:\n" |
+ << rhs.ToString(); |
+ } |
} |
void CheckApproximatelyEqual(const gfx::Rect& lhs, const gfx::Rect& rhs) { |