Chromium Code Reviews| Index: ui/gfx/transform_unittest.cc |
| diff --git a/ui/gfx/transform_unittest.cc b/ui/gfx/transform_unittest.cc |
| index 83255388f237dac8f47cdafddee8711370f25e88..8a79d4c68216682544ba34e48ee30a1645ec3e49 100644 |
| --- a/ui/gfx/transform_unittest.cc |
| +++ b/ui/gfx/transform_unittest.cc |
| @@ -1158,6 +1158,27 @@ TEST(XFormTest, FactorTRS) { |
| } |
| } |
| +TEST(XFormTest, IntegerTranslation) { |
| + gfx::Transform transform; |
| + EXPECT_TRUE(transform.IsIdentityOrIntegerTranslation()); |
| + |
| + transform.Translate3d(1, 2, 3); |
|
danakj
2012/11/30 18:34:56
Can you add negatives to this test as well?
|
| + EXPECT_TRUE(transform.IsIdentityOrIntegerTranslation()); |
| + |
| + transform.MakeIdentity(); |
| + transform.Translate3d(4.5, 0, 0); |
| + EXPECT_FALSE(transform.IsIdentityOrIntegerTranslation()); |
| + |
| + transform.MakeIdentity(); |
| + transform.Translate3d(0, 6.7, 0); |
| + EXPECT_FALSE(transform.IsIdentityOrIntegerTranslation()); |
| + |
| + transform.MakeIdentity(); |
| + transform.Translate3d(0, 0, 8.9); |
| + EXPECT_FALSE(transform.IsIdentityOrIntegerTranslation()); |
| +} |
| + |
| + |
| } // namespace |
| } // namespace gfx |