Chromium Code Reviews| 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..3e178b61cd0740c65978738a9bddafa52fcdd4fc 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; |
|
danakj
2013/09/04 15:29:09
nit: spaces around <<
avallee
2013/09/04 15:36:53
Done.
|
| } |
| } |
| + |
| + 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) { |