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

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

Issue 1113173003: Web Animations: Update naming to reflect spec changes (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: No, really. Created 5 years, 7 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 | Annotate | Revision Log
« no previous file with comments | « Source/core/animation/TimingCalculations.h ('k') | Source/core/animation/TimingInput.h » ('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 27 matching lines...) Expand all
38 namespace { 38 namespace {
39 39
40 TEST(AnimationTimingCalculationsTest, ActiveTime) 40 TEST(AnimationTimingCalculationsTest, ActiveTime)
41 { 41 {
42 Timing timing; 42 Timing timing;
43 43
44 // calculateActiveTime(activeDuration, fillMode, localTime, parentPhase, pha se, timing) 44 // calculateActiveTime(activeDuration, fillMode, localTime, parentPhase, pha se, timing)
45 45
46 // Before Phase 46 // Before Phase
47 timing.startDelay = 10; 47 timing.startDelay = 10;
48 EXPECT_TRUE(isNull(calculateActiveTime(20, Timing::FillModeForwards, 0, Anim ationNode::PhaseActive, AnimationNode::PhaseBefore, timing))); 48 EXPECT_TRUE(isNull(calculateActiveTime(20, Timing::FillModeForwards, 0, Anim ationEffect::PhaseActive, AnimationEffect::PhaseBefore, timing)));
49 EXPECT_TRUE(isNull(calculateActiveTime(20, Timing::FillModeNone, 0, Animatio nNode::PhaseActive, AnimationNode::PhaseBefore, timing))); 49 EXPECT_TRUE(isNull(calculateActiveTime(20, Timing::FillModeNone, 0, Animatio nEffect::PhaseActive, AnimationEffect::PhaseBefore, timing)));
50 EXPECT_EQ(0, calculateActiveTime(20, Timing::FillModeBackwards, 0, Animation Node::PhaseActive, AnimationNode::PhaseBefore, timing)); 50 EXPECT_EQ(0, calculateActiveTime(20, Timing::FillModeBackwards, 0, Animation Effect::PhaseActive, AnimationEffect::PhaseBefore, timing));
51 EXPECT_EQ(0, calculateActiveTime(20, Timing::FillModeBoth, 0, AnimationNode: :PhaseActive, AnimationNode::PhaseBefore, timing)); 51 EXPECT_EQ(0, calculateActiveTime(20, Timing::FillModeBoth, 0, AnimationEffec t::PhaseActive, AnimationEffect::PhaseBefore, timing));
52 52
53 // Active Phase 53 // Active Phase
54 timing.startDelay = 10; 54 timing.startDelay = 10;
55 // Active, and parent Before 55 // Active, and parent Before
56 EXPECT_TRUE(isNull(calculateActiveTime(20, Timing::FillModeNone, 15, Animati onNode::PhaseBefore, AnimationNode::PhaseActive, timing))); 56 EXPECT_TRUE(isNull(calculateActiveTime(20, Timing::FillModeNone, 15, Animati onEffect::PhaseBefore, AnimationEffect::PhaseActive, timing)));
57 EXPECT_TRUE(isNull(calculateActiveTime(20, Timing::FillModeForwards, 15, Ani mationNode::PhaseBefore, AnimationNode::PhaseActive, timing))); 57 EXPECT_TRUE(isNull(calculateActiveTime(20, Timing::FillModeForwards, 15, Ani mationEffect::PhaseBefore, AnimationEffect::PhaseActive, timing)));
58 // Active, and parent After 58 // Active, and parent After
59 EXPECT_TRUE(isNull(calculateActiveTime(20, Timing::FillModeNone, 15, Animati onNode::PhaseAfter, AnimationNode::PhaseActive, timing))); 59 EXPECT_TRUE(isNull(calculateActiveTime(20, Timing::FillModeNone, 15, Animati onEffect::PhaseAfter, AnimationEffect::PhaseActive, timing)));
60 EXPECT_TRUE(isNull(calculateActiveTime(20, Timing::FillModeBackwards, 15, An imationNode::PhaseAfter, AnimationNode::PhaseActive, timing))); 60 EXPECT_TRUE(isNull(calculateActiveTime(20, Timing::FillModeBackwards, 15, An imationEffect::PhaseAfter, AnimationEffect::PhaseActive, timing)));
61 // Active, and parent Active 61 // Active, and parent Active
62 EXPECT_EQ(5, calculateActiveTime(20, Timing::FillModeForwards, 15, Animation Node::PhaseActive, AnimationNode::PhaseActive, timing)); 62 EXPECT_EQ(5, calculateActiveTime(20, Timing::FillModeForwards, 15, Animation Effect::PhaseActive, AnimationEffect::PhaseActive, timing));
63 63
64 // After Phase 64 // After Phase
65 timing.startDelay = 10; 65 timing.startDelay = 10;
66 EXPECT_EQ(21, calculateActiveTime(21, Timing::FillModeForwards, 45, Animatio nNode::PhaseActive, AnimationNode::PhaseAfter, timing)); 66 EXPECT_EQ(21, calculateActiveTime(21, Timing::FillModeForwards, 45, Animatio nEffect::PhaseActive, AnimationEffect::PhaseAfter, timing));
67 EXPECT_EQ(21, calculateActiveTime(21, Timing::FillModeBoth, 45, AnimationNod e::PhaseActive, AnimationNode::PhaseAfter, timing)); 67 EXPECT_EQ(21, calculateActiveTime(21, Timing::FillModeBoth, 45, AnimationEff ect::PhaseActive, AnimationEffect::PhaseAfter, timing));
68 EXPECT_TRUE(isNull(calculateActiveTime(21, Timing::FillModeBackwards, 45, An imationNode::PhaseActive, AnimationNode::PhaseAfter, timing))); 68 EXPECT_TRUE(isNull(calculateActiveTime(21, Timing::FillModeBackwards, 45, An imationEffect::PhaseActive, AnimationEffect::PhaseAfter, timing)));
69 EXPECT_TRUE(isNull(calculateActiveTime(21, Timing::FillModeNone, 45, Animati onNode::PhaseActive, AnimationNode::PhaseAfter, timing))); 69 EXPECT_TRUE(isNull(calculateActiveTime(21, Timing::FillModeNone, 45, Animati onEffect::PhaseActive, AnimationEffect::PhaseAfter, timing)));
70 70
71 // None 71 // None
72 EXPECT_TRUE(isNull(calculateActiveTime(32, Timing::FillModeNone, nullValue() , AnimationNode::PhaseNone, AnimationNode::PhaseNone, timing))); 72 EXPECT_TRUE(isNull(calculateActiveTime(32, Timing::FillModeNone, nullValue() , AnimationEffect::PhaseNone, AnimationEffect::PhaseNone, timing)));
73 } 73 }
74 74
75 TEST(AnimationTimingCalculationsTest, ScaledActiveTime) 75 TEST(AnimationTimingCalculationsTest, ScaledActiveTime)
76 { 76 {
77 Timing timing; 77 Timing timing;
78 78
79 // calculateScaledActiveTime(activeDuration, activeTime, startOffset, timing ) 79 // calculateScaledActiveTime(activeDuration, activeTime, startOffset, timing )
80 80
81 // if the active time is null 81 // if the active time is null
82 EXPECT_TRUE(isNull(calculateScaledActiveTime(4, nullValue(), 5, timing))); 82 EXPECT_TRUE(isNull(calculateScaledActiveTime(4, nullValue(), 5, timing)));
(...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after
205 // Timing function when iterationDuration is infinity 205 // Timing function when iterationDuration is infinity
206 timing.direction = Timing::PlaybackDirectionNormal; 206 timing.direction = Timing::PlaybackDirectionNormal;
207 EXPECT_EQ(0, calculateTransformedTime(0, std::numeric_limits<double>::infini ty(), 0, timing)); 207 EXPECT_EQ(0, calculateTransformedTime(0, std::numeric_limits<double>::infini ty(), 0, timing));
208 EXPECT_EQ(1, calculateTransformedTime(0, std::numeric_limits<double>::infini ty(), 1, timing)); 208 EXPECT_EQ(1, calculateTransformedTime(0, std::numeric_limits<double>::infini ty(), 1, timing));
209 timing.direction = Timing::PlaybackDirectionReverse; 209 timing.direction = Timing::PlaybackDirectionReverse;
210 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(), 0, timing));
211 EXPECT_EQ(std::numeric_limits<double>::infinity(), calculateTransformedTime( 0, std::numeric_limits<double>::infinity(), 1, timing)); 211 EXPECT_EQ(std::numeric_limits<double>::infinity(), calculateTransformedTime( 0, std::numeric_limits<double>::infinity(), 1, timing));
212 } 212 }
213 213
214 } 214 }
OLDNEW
« no previous file with comments | « Source/core/animation/TimingCalculations.h ('k') | Source/core/animation/TimingInput.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698