summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/WebKit/Source/core/animation/AnimatableValueTestHelperTest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/WebKit/Source/core/animation/AnimatableValueTestHelperTest.cpp')
-rw-r--r--chromium/third_party/WebKit/Source/core/animation/AnimatableValueTestHelperTest.cpp72
1 files changed, 13 insertions, 59 deletions
diff --git a/chromium/third_party/WebKit/Source/core/animation/AnimatableValueTestHelperTest.cpp b/chromium/third_party/WebKit/Source/core/animation/AnimatableValueTestHelperTest.cpp
index fad1a5a55e4..16bffd4eacc 100644
--- a/chromium/third_party/WebKit/Source/core/animation/AnimatableValueTestHelperTest.cpp
+++ b/chromium/third_party/WebKit/Source/core/animation/AnimatableValueTestHelperTest.cpp
@@ -50,14 +50,9 @@ namespace {
class AnimationAnimatableValueTestHelperTest : public ::testing::Test {
protected:
- ::std::string PrintToString(PassRefPtr<AnimatableValue> animValue)
+ ::std::string PrintToString(PassRefPtrWillBeRawPtr<AnimatableValue> animValue)
{
- return PrintToString(animValue.get());
- }
-
- ::std::string PrintToString(const AnimatableValue* animValue)
- {
- return ::testing::PrintToString(*animValue);
+ return ::testing::PrintToString(*animValue.get());
}
};
@@ -72,70 +67,29 @@ TEST_F(AnimationAnimatableValueTestHelperTest, PrintTo)
::std::string("AnimatableColor(rgba(0, 0, 0, 0), #ff0000)"),
PrintToString(AnimatableColor::create(Color(0x000000FF), Color(0xFFFF0000))));
- EXPECT_EQ(
- ::std::string("AnimatableDouble(1)"),
- PrintToString(AnimatableDouble::create(1.0)));
-
- EXPECT_EQ(
- ::std::string("AnimatableLength(5px)"),
- PrintToString(AnimatableLength::create(CSSPrimitiveValue::create(5, CSSPrimitiveValue::CSS_PX).get())));
-
- EXPECT_EQ(
- ::std::string("AnimatableLengthBox(AnimatableLength(1px), AnimatableLength(2em), AnimatableLength(3rem), AnimatableLength(4pt))"),
- PrintToString(AnimatableLengthBox::create(
- AnimatableLength::create(CSSPrimitiveValue::create(1, CSSPrimitiveValue::CSS_PX).get()),
- AnimatableLength::create(CSSPrimitiveValue::create(2, CSSPrimitiveValue::CSS_EMS).get()),
- AnimatableLength::create(CSSPrimitiveValue::create(3, CSSPrimitiveValue::CSS_REMS).get()),
- AnimatableLength::create(CSSPrimitiveValue::create(4, CSSPrimitiveValue::CSS_PT).get())
- )));
-
- EXPECT_EQ(
- ::std::string("AnimatableLengthPoint(AnimatableLength(5%), AnimatableLength(6px))"),
- PrintToString(AnimatableLengthPoint::create(
- AnimatableLength::create(CSSPrimitiveValue::create(5, CSSPrimitiveValue::CSS_PERCENTAGE).get()),
- AnimatableLength::create(CSSPrimitiveValue::create(6, CSSPrimitiveValue::CSS_PX).get())
- )));
-
- EXPECT_EQ(
- ::std::string("AnimatableLengthSize(AnimatableLength(3rem), AnimatableLength(4pt))"),
- PrintToString(AnimatableLengthSize::create(
- AnimatableLength::create(CSSPrimitiveValue::create(3, CSSPrimitiveValue::CSS_REMS).get()),
- AnimatableLength::create(CSSPrimitiveValue::create(4, CSSPrimitiveValue::CSS_PT).get())
- )));
-
EXPECT_THAT(
- PrintToString(AnimatableValue::neutralValue()),
+ PrintToString(const_cast<AnimatableValue*>(AnimatableValue::neutralValue())),
testing::StartsWith("AnimatableNeutral@"));
- Vector<RefPtr<AnimatableValue> > v1;
- v1.append(AnimatableLength::create(CSSPrimitiveValue::create(3, CSSPrimitiveValue::CSS_REMS).get()));
- v1.append(AnimatableLength::create(CSSPrimitiveValue::create(4, CSSPrimitiveValue::CSS_PT).get()));
- EXPECT_EQ(
- ::std::string("AnimatableRepeatable(AnimatableLength(3rem), AnimatableLength(4pt))"),
- PrintToString(AnimatableRepeatable::create(v1)));
+ RefPtr<SVGLength> length1cm = SVGLength::create(LengthModeOther);
+ RefPtr<SVGLength> length2cm = SVGLength::create(LengthModeOther);
+ length1cm->setValueAsString("1cm", ASSERT_NO_EXCEPTION);
+ length2cm->setValueAsString("2cm", ASSERT_NO_EXCEPTION);
EXPECT_EQ(
::std::string("AnimatableSVGLength(1cm)"),
- PrintToString(AnimatableSVGLength::create(SVGLength(LengthModeOther, "1cm"))));
-
- EXPECT_EQ(
- ::std::string("AnimatableSVGPaint(#ff0000)"),
- PrintToString(AnimatableSVGPaint::create(SVGPaint::SVG_PAINTTYPE_RGBCOLOR, Color(0xFFFF0000), "")));
-
- EXPECT_EQ(
- ::std::string("AnimatableSVGPaint(url(abc))"),
- PrintToString(AnimatableSVGPaint::create(SVGPaint::SVG_PAINTTYPE_URI, Color(0xFFFF0000), "abc")));
+ PrintToString(AnimatableSVGLength::create(length1cm)));
EXPECT_THAT(
- PrintToString(AnimatableShapeValue::create(ShapeValue::createShapeValue(BasicShapeCircle::create().get()).get())),
+ PrintToString(AnimatableShapeValue::create(ShapeValue::createShapeValue(BasicShapeCircle::create().get(), ContentBox).get())),
testing::StartsWith("AnimatableShapeValue@"));
- Vector<SVGLength> v2;
- v2.append(SVGLength(LengthModeOther, "1cm"));
- v2.append(SVGLength(LengthModeOther, "2cm"));
+ RefPtr<SVGLengthList> l2 = SVGLengthList::create();
+ l2->append(length1cm);
+ l2->append(length2cm);
EXPECT_EQ(
::std::string("AnimatableStrokeDasharrayList(1cm, 2cm)"),
- PrintToString(AnimatableStrokeDasharrayList::create(v2)));
+ PrintToString(AnimatableStrokeDasharrayList::create(l2)));
TransformOperations operations1;
operations1.operations().append(TranslateTransformOperation::create(Length(2, WebCore::Fixed), Length(0, WebCore::Fixed), TransformOperation::TranslateX));