TEST_F(AnimationTimingInputTest, TimingInputStartDelay)
{
- EXPECT_EQ(1.1, applyTimingInputNumber("delay", 1.1).startDelay);
- EXPECT_EQ(-1, applyTimingInputNumber("delay", -1).startDelay);
- EXPECT_EQ(1, applyTimingInputString("delay", "1").startDelay);
+ EXPECT_EQ(1.1, applyTimingInputNumber("delay", 1100).startDelay);
+ EXPECT_EQ(-1, applyTimingInputNumber("delay", -1000).startDelay);
+ EXPECT_EQ(1, applyTimingInputString("delay", "1000").startDelay);
EXPECT_EQ(0, applyTimingInputString("delay", "1s").startDelay);
EXPECT_EQ(0, applyTimingInputString("delay", "Infinity").startDelay);
EXPECT_EQ(0, applyTimingInputString("delay", "-Infinity").startDelay);
TEST_F(AnimationTimingInputTest, TimingInputEndDelay)
{
- EXPECT_EQ(10, applyTimingInputNumber("endDelay", 10).endDelay);
- EXPECT_EQ(-2.5, applyTimingInputNumber("endDelay", -2.5).endDelay);
+ EXPECT_EQ(10, applyTimingInputNumber("endDelay", 10000).endDelay);
+ EXPECT_EQ(-2.5, applyTimingInputNumber("endDelay", -2500).endDelay);
}
TEST_F(AnimationTimingInputTest, TimingInputFillMode)
TEST_F(AnimationTimingInputTest, TimingInputIterationDuration)
{
- EXPECT_EQ(1.1, applyTimingInputNumber("duration", 1.1).iterationDuration);
- EXPECT_TRUE(std::isnan(applyTimingInputNumber("duration", -1).iterationDuration));
- EXPECT_EQ(1, applyTimingInputString("duration", "1").iterationDuration);
+ EXPECT_EQ(1.1, applyTimingInputNumber("duration", 1100).iterationDuration);
+ EXPECT_TRUE(std::isnan(applyTimingInputNumber("duration", -1000).iterationDuration));
+ EXPECT_EQ(1, applyTimingInputString("duration", "1000").iterationDuration);
Timing timing = applyTimingInputString("duration", "Infinity");
EXPECT_TRUE(std::isinf(timing.iterationDuration));
TEST_F(AnimationTimingInputTest, TimingInputTimingFunction)
{
- const RefPtr<TimingFunction> defaultTimingFunction = LinearTimingFunction::preset();
+ const RefPtr<TimingFunction> defaultTimingFunction = LinearTimingFunction::shared();
EXPECT_EQ(*CubicBezierTimingFunction::preset(CubicBezierTimingFunction::Ease), *applyTimingInputString("easing", "ease").timingFunction);
EXPECT_EQ(*CubicBezierTimingFunction::preset(CubicBezierTimingFunction::EaseIn), *applyTimingInputString("easing", "ease-in").timingFunction);
EXPECT_EQ(*CubicBezierTimingFunction::preset(CubicBezierTimingFunction::EaseOut), *applyTimingInputString("easing", "ease-out").timingFunction);
EXPECT_EQ(*CubicBezierTimingFunction::preset(CubicBezierTimingFunction::EaseInOut), *applyTimingInputString("easing", "ease-in-out").timingFunction);
- EXPECT_EQ(*LinearTimingFunction::preset(), *applyTimingInputString("easing", "linear").timingFunction);
+ EXPECT_EQ(*LinearTimingFunction::shared(), *applyTimingInputString("easing", "linear").timingFunction);
EXPECT_EQ(*StepsTimingFunction::preset(StepsTimingFunction::Start), *applyTimingInputString("easing", "step-start").timingFunction);
EXPECT_EQ(*StepsTimingFunction::preset(StepsTimingFunction::Middle), *applyTimingInputString("easing", "step-middle").timingFunction);
EXPECT_EQ(*StepsTimingFunction::preset(StepsTimingFunction::End), *applyTimingInputString("easing", "step-end").timingFunction);