diff options
Diffstat (limited to 'chromium/third_party/WebKit/Source/core/animation/AnimatableValueTestHelperTest.cpp')
-rw-r--r-- | chromium/third_party/WebKit/Source/core/animation/AnimatableValueTestHelperTest.cpp | 72 |
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)); |