Lines Matching refs:timing

42     Timing timing;
44 // calculateActiveTime(activeDuration, fillMode, localTime, parentPhase, phase, timing)
47 timing.startDelay = 10;
48 EXPECT_TRUE(isNull(calculateActiveTime(20, Timing::FillModeForwards, 0, AnimationNode::PhaseActive, AnimationNode::PhaseBefore, timing)));
49 EXPECT_TRUE(isNull(calculateActiveTime(20, Timing::FillModeNone, 0, AnimationNode::PhaseActive, AnimationNode::PhaseBefore, timing)));
50 EXPECT_EQ(0, calculateActiveTime(20, Timing::FillModeBackwards, 0, AnimationNode::PhaseActive, AnimationNode::PhaseBefore, timing));
51 EXPECT_EQ(0, calculateActiveTime(20, Timing::FillModeBoth, 0, AnimationNode::PhaseActive, AnimationNode::PhaseBefore, timing));
54 timing.startDelay = 10;
56 EXPECT_TRUE(isNull(calculateActiveTime(20, Timing::FillModeNone, 15, AnimationNode::PhaseBefore, AnimationNode::PhaseActive, timing)));
57 EXPECT_TRUE(isNull(calculateActiveTime(20, Timing::FillModeForwards, 15, AnimationNode::PhaseBefore, AnimationNode::PhaseActive, timing)));
59 EXPECT_TRUE(isNull(calculateActiveTime(20, Timing::FillModeNone, 15, AnimationNode::PhaseAfter, AnimationNode::PhaseActive, timing)));
60 EXPECT_TRUE(isNull(calculateActiveTime(20, Timing::FillModeBackwards, 15, AnimationNode::PhaseAfter, AnimationNode::PhaseActive, timing)));
62 EXPECT_EQ(5, calculateActiveTime(20, Timing::FillModeForwards, 15, AnimationNode::PhaseActive, AnimationNode::PhaseActive, timing));
65 timing.startDelay = 10;
66 EXPECT_EQ(21, calculateActiveTime(21, Timing::FillModeForwards, 45, AnimationNode::PhaseActive, AnimationNode::PhaseAfter, timing));
67 EXPECT_EQ(21, calculateActiveTime(21, Timing::FillModeBoth, 45, AnimationNode::PhaseActive, AnimationNode::PhaseAfter, timing));
68 EXPECT_TRUE(isNull(calculateActiveTime(21, Timing::FillModeBackwards, 45, AnimationNode::PhaseActive, AnimationNode::PhaseAfter, timing)));
69 EXPECT_TRUE(isNull(calculateActiveTime(21, Timing::FillModeNone, 45, AnimationNode::PhaseActive, AnimationNode::PhaseAfter, timing)));
72 EXPECT_TRUE(isNull(calculateActiveTime(32, Timing::FillModeNone, nullValue(), AnimationNode::PhaseNone, AnimationNode::PhaseNone, timing)));
77 Timing timing;
79 // calculateScaledActiveTime(activeDuration, activeTime, startOffset, timing)
82 EXPECT_TRUE(isNull(calculateScaledActiveTime(4, nullValue(), 5, timing)));
85 timing.playbackRate = -1;
86 EXPECT_EQ(35, calculateScaledActiveTime(40, 10, 5, timing));
89 timing.playbackRate = 0;
90 EXPECT_EQ(5, calculateScaledActiveTime(40, 10, 5, timing));
91 timing.playbackRate = 1;
92 EXPECT_EQ(15, calculateScaledActiveTime(40, 10, 5, timing));
95 timing.playbackRate = 0;
96 EXPECT_EQ(0, calculateScaledActiveTime(std::numeric_limits<double>::infinity(), std::numeric_limits<double>::infinity(), 0, timing));
97 timing.playbackRate = 1;
98 EXPECT_EQ(std::numeric_limits<double>::infinity(), calculateScaledActiveTime(std::numeric_limits<double>::infinity(), std::numeric_limits<double>::infinity(), 0, timing));
103 Timing timing;
105 // calculateIterationTime(iterationDuration, repeatedDuration, scaledActiveTime, startOffset, timing)
108 EXPECT_TRUE(isNull(calculateIterationTime(1, 1, nullValue(), 1, timing)));
111 EXPECT_EQ(12, calculateIterationTime(12, 12, 12, 0, timing));
114 timing.iterationCount = 10;
115 EXPECT_EQ(5, calculateIterationTime(10, 100, 25, 4, timing));
116 EXPECT_EQ(7, calculateIterationTime(11, 110, 29, 1, timing));
117 timing.iterationStart = 1.1;
118 EXPECT_EQ(8, calculateIterationTime(12, 120, 20, 7, timing));
123 Timing timing;
125 // calculateCurrentIteration(iterationDuration, iterationTime, scaledActiveTime, timing)
128 EXPECT_TRUE(isNull(calculateCurrentIteration(1, 1, nullValue(), timing)));
131 EXPECT_EQ(0, calculateCurrentIteration(1, 1, 0, timing));
134 timing.iterationStart = 4;
135 timing.iterationCount = 7;
136 EXPECT_EQ(10, calculateCurrentIteration(5, 5, 9, timing));
139 EXPECT_EQ(3, calculateCurrentIteration(3.2, 3.1, 10, timing));
144 Timing timing;
146 // calculateDirectedTime(currentIteration, iterationDuration, iterationTime, timing)
149 EXPECT_TRUE(isNull(calculateDirectedTime(1, 2, nullValue(), timing)));
152 EXPECT_EQ(17, calculateDirectedTime(0, 20, 17, timing));
153 EXPECT_EQ(17, calculateDirectedTime(1, 20, 17, timing));
154 timing.direction = Timing::PlaybackDirectionAlternate;
155 EXPECT_EQ(17, calculateDirectedTime(0, 20, 17, timing));
156 EXPECT_EQ(17, calculateDirectedTime(2, 20, 17, timing));
157 timing.direction = Timing::PlaybackDirectionAlternateReverse;
158 EXPECT_EQ(17, calculateDirectedTime(1, 20, 17, timing));
159 EXPECT_EQ(17, calculateDirectedTime(3, 20, 17, timing));
162 timing.direction = Timing::PlaybackDirectionReverse;
163 EXPECT_EQ(3, calculateDirectedTime(0, 20, 17, timing));
164 EXPECT_EQ(3, calculateDirectedTime(1, 20, 17, timing));
165 timing.direction = Timing::PlaybackDirectionAlternate;
166 EXPECT_EQ(3, calculateDirectedTime(1, 20, 17, timing));
167 EXPECT_EQ(3, calculateDirectedTime(3, 20, 17, timing));
168 timing.direction = Timing::PlaybackDirectionAlternateReverse;
169 EXPECT_EQ(3, calculateDirectedTime(0, 20, 17, timing));
170 EXPECT_EQ(3, calculateDirectedTime(2, 20, 17, timing));
175 Timing timing;
177 // calculateTransformedTime(currentIteration, iterationDuration, iterationTime, timing)
180 EXPECT_TRUE(isNull(calculateTransformedTime(1, 2, nullValue(), timing)));
183 EXPECT_EQ(12, calculateTransformedTime(0, 20, 12, timing));
184 EXPECT_EQ(12, calculateTransformedTime(1, 20, 12, timing));
186 // PlaybackDirectionForwards with timing function
187 timing.timingFunction = StepsTimingFunction::create(4, StepsTimingFunction::End);
188 EXPECT_EQ(10, calculateTransformedTime(0, 20, 12, timing));
189 EXPECT_EQ(10, calculateTransformedTime(1, 20, 12, timing));
192 timing.timingFunction = Timing::defaults().timingFunction;
193 timing.direction = Timing::PlaybackDirectionReverse;
194 EXPECT_EQ(8, calculateTransformedTime(0, 20, 12, timing));
195 EXPECT_EQ(8, calculateTransformedTime(1, 20, 12, timing));
197 // PlaybackDirectionReverse with timing function
198 timing.timingFunction = StepsTimingFunction::create(4, StepsTimingFunction::End);
199 EXPECT_EQ(5, calculateTransformedTime(0, 20, 12, timing));
200 EXPECT_EQ(5, calculateTransformedTime(1, 20, 12, timing));
203 EXPECT_TRUE(isNull(calculateTransformedTime(1, 2, nullValue(), timing)));
206 timing.direction = Timing::PlaybackDirectionNormal;
207 EXPECT_EQ(0, calculateTransformedTime(0, std::numeric_limits<double>::infinity(), 0, timing));
208 EXPECT_EQ(1, calculateTransformedTime(0, std::numeric_limits<double>::infinity(), 1, timing));
209 timing.direction = Timing::PlaybackDirectionReverse;
210 EXPECT_EQ(std::numeric_limits<double>::infinity(), calculateTransformedTime(0, std::numeric_limits<double>::infinity(), 0, timing));
211 EXPECT_EQ(std::numeric_limits<double>::infinity(), calculateTransformedTime(0, std::numeric_limits<double>::infinity(), 1, timing));