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

Side by Side Diff: third_party/WebKit/Source/core/animation/TimingCalculationsTest.cpp

Issue 2236583003: Rename AnimationEffect to AnimationEffectReadOnly (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@deprecated-assert
Patch Set: Rebase Created 4 years, 4 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
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 24 matching lines...) Expand all
35 namespace blink { 35 namespace blink {
36 36
37 TEST(AnimationTimingCalculationsTest, ActiveTime) 37 TEST(AnimationTimingCalculationsTest, ActiveTime)
38 { 38 {
39 Timing timing; 39 Timing timing;
40 40
41 // calculateActiveTime(activeDuration, fillMode, localTime, parentPhase, pha se, timing) 41 // calculateActiveTime(activeDuration, fillMode, localTime, parentPhase, pha se, timing)
42 42
43 // Before Phase 43 // Before Phase
44 timing.startDelay = 10; 44 timing.startDelay = 10;
45 EXPECT_TRUE(isNull(calculateActiveTime(20, Timing::FillMode::FORWARDS, 0, An imationEffect::PhaseActive, AnimationEffect::PhaseBefore, timing))); 45 EXPECT_TRUE(isNull(calculateActiveTime(20, Timing::FillMode::FORWARDS, 0, An imationEffectReadOnly::PhaseActive, AnimationEffectReadOnly::PhaseBefore, timing )));
46 EXPECT_TRUE(isNull(calculateActiveTime(20, Timing::FillMode::NONE, 0, Animat ionEffect::PhaseActive, AnimationEffect::PhaseBefore, timing))); 46 EXPECT_TRUE(isNull(calculateActiveTime(20, Timing::FillMode::NONE, 0, Animat ionEffectReadOnly::PhaseActive, AnimationEffectReadOnly::PhaseBefore, timing)));
47 EXPECT_EQ(0, calculateActiveTime(20, Timing::FillMode::BACKWARDS, 0, Animati onEffect::PhaseActive, AnimationEffect::PhaseBefore, timing)); 47 EXPECT_EQ(0, calculateActiveTime(20, Timing::FillMode::BACKWARDS, 0, Animati onEffectReadOnly::PhaseActive, AnimationEffectReadOnly::PhaseBefore, timing));
48 EXPECT_EQ(0, calculateActiveTime(20, Timing::FillMode::BOTH, 0, AnimationEff ect::PhaseActive, AnimationEffect::PhaseBefore, timing)); 48 EXPECT_EQ(0, calculateActiveTime(20, Timing::FillMode::BOTH, 0, AnimationEff ectReadOnly::PhaseActive, AnimationEffectReadOnly::PhaseBefore, timing));
49 49
50 // Active Phase 50 // Active Phase
51 timing.startDelay = 10; 51 timing.startDelay = 10;
52 // Active, and parent Before 52 // Active, and parent Before
53 EXPECT_TRUE(isNull(calculateActiveTime(20, Timing::FillMode::NONE, 15, Anima tionEffect::PhaseBefore, AnimationEffect::PhaseActive, timing))); 53 EXPECT_TRUE(isNull(calculateActiveTime(20, Timing::FillMode::NONE, 15, Anima tionEffectReadOnly::PhaseBefore, AnimationEffectReadOnly::PhaseActive, timing))) ;
54 EXPECT_TRUE(isNull(calculateActiveTime(20, Timing::FillMode::FORWARDS, 15, A nimationEffect::PhaseBefore, AnimationEffect::PhaseActive, timing))); 54 EXPECT_TRUE(isNull(calculateActiveTime(20, Timing::FillMode::FORWARDS, 15, A nimationEffectReadOnly::PhaseBefore, AnimationEffectReadOnly::PhaseActive, timin g)));
55 // Active, and parent After 55 // Active, and parent After
56 EXPECT_TRUE(isNull(calculateActiveTime(20, Timing::FillMode::NONE, 15, Anima tionEffect::PhaseAfter, AnimationEffect::PhaseActive, timing))); 56 EXPECT_TRUE(isNull(calculateActiveTime(20, Timing::FillMode::NONE, 15, Anima tionEffectReadOnly::PhaseAfter, AnimationEffectReadOnly::PhaseActive, timing)));
57 EXPECT_TRUE(isNull(calculateActiveTime(20, Timing::FillMode::BACKWARDS, 15, AnimationEffect::PhaseAfter, AnimationEffect::PhaseActive, timing))); 57 EXPECT_TRUE(isNull(calculateActiveTime(20, Timing::FillMode::BACKWARDS, 15, AnimationEffectReadOnly::PhaseAfter, AnimationEffectReadOnly::PhaseActive, timin g)));
58 // Active, and parent Active 58 // Active, and parent Active
59 EXPECT_EQ(5, calculateActiveTime(20, Timing::FillMode::FORWARDS, 15, Animati onEffect::PhaseActive, AnimationEffect::PhaseActive, timing)); 59 EXPECT_EQ(5, calculateActiveTime(20, Timing::FillMode::FORWARDS, 15, Animati onEffectReadOnly::PhaseActive, AnimationEffectReadOnly::PhaseActive, timing));
60 60
61 // After Phase 61 // After Phase
62 timing.startDelay = 10; 62 timing.startDelay = 10;
63 EXPECT_EQ(21, calculateActiveTime(21, Timing::FillMode::FORWARDS, 45, Animat ionEffect::PhaseActive, AnimationEffect::PhaseAfter, timing)); 63 EXPECT_EQ(21, calculateActiveTime(21, Timing::FillMode::FORWARDS, 45, Animat ionEffectReadOnly::PhaseActive, AnimationEffectReadOnly::PhaseAfter, timing));
64 EXPECT_EQ(21, calculateActiveTime(21, Timing::FillMode::BOTH, 45, AnimationE ffect::PhaseActive, AnimationEffect::PhaseAfter, timing)); 64 EXPECT_EQ(21, calculateActiveTime(21, Timing::FillMode::BOTH, 45, AnimationE ffectReadOnly::PhaseActive, AnimationEffectReadOnly::PhaseAfter, timing));
65 EXPECT_TRUE(isNull(calculateActiveTime(21, Timing::FillMode::BACKWARDS, 45, AnimationEffect::PhaseActive, AnimationEffect::PhaseAfter, timing))); 65 EXPECT_TRUE(isNull(calculateActiveTime(21, Timing::FillMode::BACKWARDS, 45, AnimationEffectReadOnly::PhaseActive, AnimationEffectReadOnly::PhaseAfter, timin g)));
66 EXPECT_TRUE(isNull(calculateActiveTime(21, Timing::FillMode::NONE, 45, Anima tionEffect::PhaseActive, AnimationEffect::PhaseAfter, timing))); 66 EXPECT_TRUE(isNull(calculateActiveTime(21, Timing::FillMode::NONE, 45, Anima tionEffectReadOnly::PhaseActive, AnimationEffectReadOnly::PhaseAfter, timing)));
67 67
68 // None 68 // None
69 EXPECT_TRUE(isNull(calculateActiveTime(32, Timing::FillMode::NONE, nullValue (), AnimationEffect::PhaseNone, AnimationEffect::PhaseNone, timing))); 69 EXPECT_TRUE(isNull(calculateActiveTime(32, Timing::FillMode::NONE, nullValue (), AnimationEffectReadOnly::PhaseNone, AnimationEffectReadOnly::PhaseNone, timi ng)));
70 } 70 }
71 71
72 TEST(AnimationTimingCalculationsTest, ScaledActiveTime) 72 TEST(AnimationTimingCalculationsTest, ScaledActiveTime)
73 { 73 {
74 Timing timing; 74 Timing timing;
75 75
76 // calculateScaledActiveTime(activeDuration, activeTime, startOffset, timing ) 76 // calculateScaledActiveTime(activeDuration, activeTime, startOffset, timing )
77 77
78 // if the active time is null 78 // if the active time is null
79 EXPECT_TRUE(isNull(calculateScaledActiveTime(4, nullValue(), 5, timing))); 79 EXPECT_TRUE(isNull(calculateScaledActiveTime(4, nullValue(), 5, timing)));
(...skipping 17 matching lines...) Expand all
97 EXPECT_EQ(std::numeric_limits<double>::infinity(), calculateScaledActiveTime (std::numeric_limits<double>::infinity(), std::numeric_limits<double>::infinity( ), 0, timing)); 97 EXPECT_EQ(std::numeric_limits<double>::infinity(), calculateScaledActiveTime (std::numeric_limits<double>::infinity(), std::numeric_limits<double>::infinity( ), 0, timing));
98 } 98 }
99 99
100 TEST(AnimationTimingCalculationsTest, IterationTime) 100 TEST(AnimationTimingCalculationsTest, IterationTime)
101 { 101 {
102 Timing timing; 102 Timing timing;
103 103
104 // calculateIterationTime(iterationDuration, repeatedDuration, scaledActiveT ime, startOffset, phase, timing) 104 // calculateIterationTime(iterationDuration, repeatedDuration, scaledActiveT ime, startOffset, phase, timing)
105 105
106 // if the scaled active time is null 106 // if the scaled active time is null
107 EXPECT_TRUE(isNull(calculateIterationTime(1, 1, nullValue(), 1, AnimationEff ect::PhaseActive, timing))); 107 EXPECT_TRUE(isNull(calculateIterationTime(1, 1, nullValue(), 1, AnimationEff ectReadOnly::PhaseActive, timing)));
108 108
109 // if (complex-conditions)... 109 // if (complex-conditions)...
110 EXPECT_EQ(12, calculateIterationTime(12, 12, 12, 0, AnimationEffect::PhaseAc tive, timing)); 110 EXPECT_EQ(12, calculateIterationTime(12, 12, 12, 0, AnimationEffectReadOnly: :PhaseActive, timing));
111 111
112 // otherwise 112 // otherwise
113 timing.iterationCount = 10; 113 timing.iterationCount = 10;
114 EXPECT_EQ(5, calculateIterationTime(10, 100, 25, 4, AnimationEffect::PhaseAc tive, timing)); 114 EXPECT_EQ(5, calculateIterationTime(10, 100, 25, 4, AnimationEffectReadOnly: :PhaseActive, timing));
115 EXPECT_EQ(7, calculateIterationTime(11, 110, 29, 1, AnimationEffect::PhaseAc tive, timing)); 115 EXPECT_EQ(7, calculateIterationTime(11, 110, 29, 1, AnimationEffectReadOnly: :PhaseActive, timing));
116 timing.iterationStart = 1.1; 116 timing.iterationStart = 1.1;
117 EXPECT_EQ(8, calculateIterationTime(12, 120, 20, 7, AnimationEffect::PhaseAc tive, timing)); 117 EXPECT_EQ(8, calculateIterationTime(12, 120, 20, 7, AnimationEffectReadOnly: :PhaseActive, timing));
118 } 118 }
119 119
120 TEST(AnimationTimingCalculationsTest, CurrentIteration) 120 TEST(AnimationTimingCalculationsTest, CurrentIteration)
121 { 121 {
122 Timing timing; 122 Timing timing;
123 123
124 // calculateCurrentIteration(iterationDuration, iterationTime, scaledActiveT ime, timing) 124 // calculateCurrentIteration(iterationDuration, iterationTime, scaledActiveT ime, timing)
125 125
126 // if the scaled active time is null 126 // if the scaled active time is null
127 EXPECT_TRUE(isNull(calculateCurrentIteration(1, 1, nullValue(), timing))); 127 EXPECT_TRUE(isNull(calculateCurrentIteration(1, 1, nullValue(), timing)));
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after
204 // Timing function when iterationDuration is infinity 204 // Timing function when iterationDuration is infinity
205 timing.direction = Timing::PlaybackDirection::NORMAL; 205 timing.direction = Timing::PlaybackDirection::NORMAL;
206 EXPECT_EQ(0, calculateTransformedTime(0, std::numeric_limits<double>::infini ty(), 0, timing)); 206 EXPECT_EQ(0, calculateTransformedTime(0, std::numeric_limits<double>::infini ty(), 0, timing));
207 EXPECT_EQ(1, calculateTransformedTime(0, std::numeric_limits<double>::infini ty(), 1, timing)); 207 EXPECT_EQ(1, calculateTransformedTime(0, std::numeric_limits<double>::infini ty(), 1, timing));
208 timing.direction = Timing::PlaybackDirection::REVERSE; 208 timing.direction = Timing::PlaybackDirection::REVERSE;
209 EXPECT_EQ(std::numeric_limits<double>::infinity(), calculateTransformedTime( 0, std::numeric_limits<double>::infinity(), 0, timing)); 209 EXPECT_EQ(std::numeric_limits<double>::infinity(), calculateTransformedTime( 0, std::numeric_limits<double>::infinity(), 0, timing));
210 EXPECT_EQ(std::numeric_limits<double>::infinity(), calculateTransformedTime( 0, std::numeric_limits<double>::infinity(), 1, timing)); 210 EXPECT_EQ(std::numeric_limits<double>::infinity(), calculateTransformedTime( 0, std::numeric_limits<double>::infinity(), 1, timing));
211 } 211 }
212 212
213 } // namespace blink 213 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698