diff options
Diffstat (limited to 'chromium/third_party/WebKit/Source/core/animation/AnimatableColorTest.cpp')
-rw-r--r-- | chromium/third_party/WebKit/Source/core/animation/AnimatableColorTest.cpp | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/chromium/third_party/WebKit/Source/core/animation/AnimatableColorTest.cpp b/chromium/third_party/WebKit/Source/core/animation/AnimatableColorTest.cpp index 452c1724fb6..1e6ae355430 100644 --- a/chromium/third_party/WebKit/Source/core/animation/AnimatableColorTest.cpp +++ b/chromium/third_party/WebKit/Source/core/animation/AnimatableColorTest.cpp @@ -37,7 +37,17 @@ using namespace WebCore; namespace { -TEST(AnimatableColorImpl, Interpolate) +TEST(AnimationAnimatableColorTest, ToColor) +{ + Color transparent = AnimatableColorImpl(Color::transparent).toColor(); + EXPECT_TRUE(transparent.isValid()); + EXPECT_EQ(transparent.rgb(), Color::transparent); + Color red = AnimatableColorImpl(Color(0xFFFF0000)).toColor(); + EXPECT_TRUE(red.isValid()); + EXPECT_EQ(red.rgb(), 0xFFFF0000); +} + +TEST(AnimationAnimatableColorTest, Interpolate) { EXPECT_EQ(AnimatableColorImpl(Color(0xFF00FF00)).interpolateTo(Color(0xFF00FF00), -10).toColor().rgb(), 0xFF00FF00); EXPECT_EQ(AnimatableColorImpl(Color(0xFF00FF00)).interpolateTo(Color(0xFFFF00FF), -10).toColor().rgb(), 0xFF00FF00); @@ -57,7 +67,7 @@ TEST(AnimatableColorImpl, Interpolate) EXPECT_EQ(AnimatableColorImpl(Color(0x10204080)).interpolateTo(Color(0x104080C0), 0.5).toColor().rgb(), 0x103060A0u); } -TEST(AnimatableColorImpl, Add) +TEST(AnimationAnimatableColorTest, Add) { EXPECT_EQ(AnimatableColorImpl(Color(0xFF012345)).addWith(Color(0xFF543210)).toColor().rgb(), 0xFF555555); EXPECT_EQ(AnimatableColorImpl(Color(0xFF808080)).addWith(Color(0xFF808080)).toColor().rgb(), 0xFFFFFFFF); |