Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(68)

Side by Side Diff: Source/core/animation/TimedItemCalculationsTest.cpp

Issue 27664002: Web Animations: Regularise unit test names (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Updated to head Created 7 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « Source/core/animation/PlayerTest.cpp ('k') | Source/core/animation/TimedItemTest.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright (c) 2013, Google Inc. All rights reserved. 2 * Copyright (c) 2013, Google Inc. All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions are 5 * modification, are permitted provided that the following conditions are
6 * met: 6 * met:
7 * 7 *
8 * * Redistributions of source code must retain the above copyright 8 * * Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer. 9 * notice, this list of conditions and the following disclaimer.
10 * * Redistributions in binary form must reproduce the above 10 * * Redistributions in binary form must reproduce the above
(...skipping 19 matching lines...) Expand all
30 30
31 #include "config.h" 31 #include "config.h"
32 #include "core/animation/TimedItemCalculations.h" 32 #include "core/animation/TimedItemCalculations.h"
33 33
34 #include <gtest/gtest.h> 34 #include <gtest/gtest.h>
35 35
36 using namespace WebCore; 36 using namespace WebCore;
37 37
38 namespace { 38 namespace {
39 39
40 TEST(TimedItemCalculations, ActiveTime) 40 TEST(CoreAnimationTimedItemCalculationsTest, ActiveTime)
41 { 41 {
42 Timing timing; 42 Timing timing;
43 43
44 // calculateActiveTime(activeDuration, localTime, startTime) 44 // calculateActiveTime(activeDuration, localTime, startTime)
45 45
46 // Before Phase 46 // Before Phase
47 timing.startDelay = 10; 47 timing.startDelay = 10;
48 timing.fillMode = Timing::FillModeForwards; 48 timing.fillMode = Timing::FillModeForwards;
49 ASSERT_TRUE(isNull(calculateActiveTime(20, 0, TimedItem::PhaseActive, TimedI tem::PhaseBefore, timing))); 49 ASSERT_TRUE(isNull(calculateActiveTime(20, 0, TimedItem::PhaseActive, TimedI tem::PhaseBefore, timing)));
50 timing.fillMode = Timing::FillModeNone; 50 timing.fillMode = Timing::FillModeNone;
(...skipping 27 matching lines...) Expand all
78 ASSERT_EQ(21, calculateActiveTime(21, 45, TimedItem::PhaseActive, TimedItem: :PhaseAfter, timing)); 78 ASSERT_EQ(21, calculateActiveTime(21, 45, TimedItem::PhaseActive, TimedItem: :PhaseAfter, timing));
79 timing.fillMode = Timing::FillModeBackwards; 79 timing.fillMode = Timing::FillModeBackwards;
80 ASSERT_TRUE(isNull(calculateActiveTime(21, 45, TimedItem::PhaseActive, Timed Item::PhaseAfter, timing))); 80 ASSERT_TRUE(isNull(calculateActiveTime(21, 45, TimedItem::PhaseActive, Timed Item::PhaseAfter, timing)));
81 timing.fillMode = Timing::FillModeNone; 81 timing.fillMode = Timing::FillModeNone;
82 ASSERT_TRUE(isNull(calculateActiveTime(21, 45, TimedItem::PhaseActive, Timed Item::PhaseAfter, timing))); 82 ASSERT_TRUE(isNull(calculateActiveTime(21, 45, TimedItem::PhaseActive, Timed Item::PhaseAfter, timing)));
83 83
84 // None 84 // None
85 ASSERT_TRUE(isNull(calculateActiveTime(32, nullValue(), TimedItem::PhaseNone , TimedItem::PhaseNone, timing))); 85 ASSERT_TRUE(isNull(calculateActiveTime(32, nullValue(), TimedItem::PhaseNone , TimedItem::PhaseNone, timing)));
86 } 86 }
87 87
88 TEST(TimedItemCalculations, ScaledActiveTime) 88 TEST(CoreAnimationTimedItemCalculationsTest, ScaledActiveTime)
89 { 89 {
90 Timing timing; 90 Timing timing;
91 91
92 // calculateScaledActiveTime(activeDuration, activeTime, startOffset) 92 // calculateScaledActiveTime(activeDuration, activeTime, startOffset)
93 93
94 // if the active time is null 94 // if the active time is null
95 ASSERT_TRUE(isNull(calculateScaledActiveTime(4, nullValue(), 5, timing))); 95 ASSERT_TRUE(isNull(calculateScaledActiveTime(4, nullValue(), 5, timing)));
96 96
97 // if the playback rate is negative 97 // if the playback rate is negative
98 timing.playbackRate = -1; 98 timing.playbackRate = -1;
99 ASSERT_EQ(-5, calculateScaledActiveTime(10, 20, 5, timing)); 99 ASSERT_EQ(-5, calculateScaledActiveTime(10, 20, 5, timing));
100 100
101 // otherwise 101 // otherwise
102 timing.playbackRate = 0; 102 timing.playbackRate = 0;
103 ASSERT_EQ(5, calculateScaledActiveTime(10, 20, 5, timing)); 103 ASSERT_EQ(5, calculateScaledActiveTime(10, 20, 5, timing));
104 timing.playbackRate = 1; 104 timing.playbackRate = 1;
105 ASSERT_EQ(25, calculateScaledActiveTime(10, 20, 5, timing)); 105 ASSERT_EQ(25, calculateScaledActiveTime(10, 20, 5, timing));
106 } 106 }
107 107
108 TEST(TimedItemCalculations, IterationTime) 108 TEST(CoreAnimationTimedItemCalculationsTest, IterationTime)
109 { 109 {
110 Timing timing; 110 Timing timing;
111 111
112 // calculateIterationTime(iterationDuration, repeatedDuration, scaledActiveT ime, startOffset) 112 // calculateIterationTime(iterationDuration, repeatedDuration, scaledActiveT ime, startOffset)
113 113
114 // if the scaled active time is null 114 // if the scaled active time is null
115 ASSERT_TRUE(isNull(calculateIterationTime(1, 1, nullValue(), 1, timing))); 115 ASSERT_TRUE(isNull(calculateIterationTime(1, 1, nullValue(), 1, timing)));
116 116
117 // if the iteration duration is zero 117 // if the iteration duration is zero
118 ASSERT_EQ(0, calculateIterationTime(0, 0, 0, 4, timing)); 118 ASSERT_EQ(0, calculateIterationTime(0, 0, 0, 4, timing));
119 119
120 // if (complex-conditions)... 120 // if (complex-conditions)...
121 ASSERT_EQ(12, calculateIterationTime(12, 12, 12, 0, timing)); 121 ASSERT_EQ(12, calculateIterationTime(12, 12, 12, 0, timing));
122 122
123 // otherwise 123 // otherwise
124 timing.iterationCount = 10; 124 timing.iterationCount = 10;
125 ASSERT_EQ(5, calculateIterationTime(10, 100, 25, 4, timing)); 125 ASSERT_EQ(5, calculateIterationTime(10, 100, 25, 4, timing));
126 ASSERT_EQ(7, calculateIterationTime(11, 110, 29, 1, timing)); 126 ASSERT_EQ(7, calculateIterationTime(11, 110, 29, 1, timing));
127 timing.iterationStart = 1.1; 127 timing.iterationStart = 1.1;
128 ASSERT_EQ(8, calculateIterationTime(12, 120, 20, 7, timing)); 128 ASSERT_EQ(8, calculateIterationTime(12, 120, 20, 7, timing));
129 } 129 }
130 130
131 TEST(TimedItemCalculations, CurrentIteration) 131 TEST(CoreAnimationTimedItemCalculationsTest, CurrentIteration)
132 { 132 {
133 Timing timing; 133 Timing timing;
134 134
135 // calculateCurrentIteration(iterationDuration, iterationTime, scaledActiveT ime) 135 // calculateCurrentIteration(iterationDuration, iterationTime, scaledActiveT ime)
136 136
137 // if the scaled active time is null 137 // if the scaled active time is null
138 ASSERT_TRUE(isNull(calculateCurrentIteration(1, 1, nullValue(), timing))); 138 ASSERT_TRUE(isNull(calculateCurrentIteration(1, 1, nullValue(), timing)));
139 139
140 // if the scaled active time is zero 140 // if the scaled active time is zero
141 ASSERT_EQ(0, calculateCurrentIteration(1, 1, 0, timing)); 141 ASSERT_EQ(0, calculateCurrentIteration(1, 1, 0, timing));
142 142
143 // if iterationDuration is zero 143 // if iterationDuration is zero
144 ASSERT_EQ(1, calculateCurrentIteration(0, 0, 9, timing)); 144 ASSERT_EQ(1, calculateCurrentIteration(0, 0, 9, timing));
145 145
146 // if the iteration time equals the iteration duration 146 // if the iteration time equals the iteration duration
147 timing.iterationStart = 4; 147 timing.iterationStart = 4;
148 timing.iterationCount = 7; 148 timing.iterationCount = 7;
149 ASSERT_EQ(10, calculateCurrentIteration(5, 5, 9, timing)); 149 ASSERT_EQ(10, calculateCurrentIteration(5, 5, 9, timing));
150 150
151 // otherwise 151 // otherwise
152 ASSERT_EQ(3, calculateCurrentIteration(3.2, 3.1, 10, timing)); 152 ASSERT_EQ(3, calculateCurrentIteration(3.2, 3.1, 10, timing));
153 } 153 }
154 154
155 TEST(TimedItemCalculations, DirectedTime) 155 TEST(CoreAnimationTimedItemCalculationsTest, DirectedTime)
156 { 156 {
157 Timing timing; 157 Timing timing;
158 158
159 // calculateDirectedTime(currentIteration, iterationDuration, iterationTime) 159 // calculateDirectedTime(currentIteration, iterationDuration, iterationTime)
160 160
161 // if the iteration time is null 161 // if the iteration time is null
162 ASSERT_TRUE(isNull(calculateDirectedTime(1, 2, nullValue(), timing))); 162 ASSERT_TRUE(isNull(calculateDirectedTime(1, 2, nullValue(), timing)));
163 163
164 // forwards 164 // forwards
165 ASSERT_EQ(17, calculateDirectedTime(0, 20, 17, timing)); 165 ASSERT_EQ(17, calculateDirectedTime(0, 20, 17, timing));
(...skipping 10 matching lines...) Expand all
176 ASSERT_EQ(3, calculateDirectedTime(0, 20, 17, timing)); 176 ASSERT_EQ(3, calculateDirectedTime(0, 20, 17, timing));
177 ASSERT_EQ(3, calculateDirectedTime(1, 20, 17, timing)); 177 ASSERT_EQ(3, calculateDirectedTime(1, 20, 17, timing));
178 timing.direction = Timing::PlaybackDirectionAlternate; 178 timing.direction = Timing::PlaybackDirectionAlternate;
179 ASSERT_EQ(3, calculateDirectedTime(1, 20, 17, timing)); 179 ASSERT_EQ(3, calculateDirectedTime(1, 20, 17, timing));
180 ASSERT_EQ(3, calculateDirectedTime(3, 20, 17, timing)); 180 ASSERT_EQ(3, calculateDirectedTime(3, 20, 17, timing));
181 timing.direction = Timing::PlaybackDirectionAlternateReverse; 181 timing.direction = Timing::PlaybackDirectionAlternateReverse;
182 ASSERT_EQ(3, calculateDirectedTime(0, 20, 17, timing)); 182 ASSERT_EQ(3, calculateDirectedTime(0, 20, 17, timing));
183 ASSERT_EQ(3, calculateDirectedTime(2, 20, 17, timing)); 183 ASSERT_EQ(3, calculateDirectedTime(2, 20, 17, timing));
184 } 184 }
185 185
186 TEST(TimedItemCalculations, TransformedTime) 186 TEST(CoreAnimationTimedItemCalculationsTest, TransformedTime)
187 { 187 {
188 Timing timing; 188 Timing timing;
189 189
190 // calculateTransformedTime(currentIteration, iterationDuration, iterationTi me) 190 // calculateTransformedTime(currentIteration, iterationDuration, iterationTi me)
191 191
192 // Iteration time is null 192 // Iteration time is null
193 ASSERT_TRUE(isNull(calculateTransformedTime(1, 2, nullValue(), timing))); 193 ASSERT_TRUE(isNull(calculateTransformedTime(1, 2, nullValue(), timing)));
194 194
195 // PlaybackDirectionForwards 195 // PlaybackDirectionForwards
196 ASSERT_EQ(12, calculateTransformedTime(0, 20, 12, timing)); 196 ASSERT_EQ(12, calculateTransformedTime(0, 20, 12, timing));
(...skipping 13 matching lines...) Expand all
210 // PlaybackDirectionReverse with timing function 210 // PlaybackDirectionReverse with timing function
211 timing.timingFunction = StepsTimingFunction::create(4, false /* stepAtStart */); 211 timing.timingFunction = StepsTimingFunction::create(4, false /* stepAtStart */);
212 ASSERT_EQ(5, calculateTransformedTime(0, 20, 12, timing)); 212 ASSERT_EQ(5, calculateTransformedTime(0, 20, 12, timing));
213 ASSERT_EQ(5, calculateTransformedTime(1, 20, 12, timing)); 213 ASSERT_EQ(5, calculateTransformedTime(1, 20, 12, timing));
214 214
215 // Timing function when directed time is null. 215 // Timing function when directed time is null.
216 ASSERT_TRUE(isNull(calculateTransformedTime(1, 2, nullValue(), timing))); 216 ASSERT_TRUE(isNull(calculateTransformedTime(1, 2, nullValue(), timing)));
217 } 217 }
218 218
219 } 219 }
OLDNEW
« no previous file with comments | « Source/core/animation/PlayerTest.cpp ('k') | Source/core/animation/TimedItemTest.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698