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

Unified Diff: ui/views/animation/ink_drop_hover_unittest.cc

Issue 2034963002: Rename InkDropHover to InkDropHighlight (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: relative patchset Created 4 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 side-by-side diff with in-line comments
Download patch
Index: ui/views/animation/ink_drop_hover_unittest.cc
diff --git a/ui/views/animation/ink_drop_hover_unittest.cc b/ui/views/animation/ink_drop_hover_unittest.cc
deleted file mode 100644
index eefe5a639f02887612600f5972c23fc4cceafa94..0000000000000000000000000000000000000000
--- a/ui/views/animation/ink_drop_hover_unittest.cc
+++ /dev/null
@@ -1,146 +0,0 @@
-// Copyright 2015 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "ui/views/animation/ink_drop_hover.h"
-
-#include <memory>
-
-#include "base/macros.h"
-#include "base/memory/ptr_util.h"
-#include "base/time/time.h"
-#include "testing/gtest/include/gtest/gtest.h"
-#include "ui/compositor/scoped_animation_duration_scale_mode.h"
-#include "ui/gfx/geometry/size.h"
-#include "ui/views/animation/test/ink_drop_hover_test_api.h"
-#include "ui/views/animation/test/test_ink_drop_hover_observer.h"
-
-namespace views {
-namespace test {
-
-class InkDropHoverTest : public testing::Test {
- public:
- InkDropHoverTest();
- ~InkDropHoverTest() override;
-
- protected:
- // The test target.
- std::unique_ptr<InkDropHover> ink_drop_hover_;
-
- // Allows privileged access to the the |ink_drop_hover_|.
- InkDropHoverTestApi test_api_;
-
- // Observer of the test target.
- TestInkDropHoverObserver observer_;
-
- private:
- DISALLOW_COPY_AND_ASSIGN(InkDropHoverTest);
-};
-
-InkDropHoverTest::InkDropHoverTest()
- : ink_drop_hover_(
- new InkDropHover(gfx::Size(10, 10), 3, gfx::Point(), SK_ColorBLACK)),
- test_api_(ink_drop_hover_.get()) {
- ink_drop_hover_->set_observer(&observer_);
-
- test_api_.SetDisableAnimationTimers(true);
-}
-
-InkDropHoverTest::~InkDropHoverTest() {}
-
-TEST_F(InkDropHoverTest, InitialStateAfterConstruction) {
- EXPECT_FALSE(ink_drop_hover_->IsFadingInOrVisible());
-}
-
-TEST_F(InkDropHoverTest, IsHoveredStateTransitions) {
- ink_drop_hover_->FadeIn(base::TimeDelta::FromSeconds(1));
- EXPECT_TRUE(ink_drop_hover_->IsFadingInOrVisible());
-
- test_api_.CompleteAnimations();
- EXPECT_TRUE(ink_drop_hover_->IsFadingInOrVisible());
-
- ink_drop_hover_->FadeOut(base::TimeDelta::FromSeconds(1),
- false /* explode */);
- EXPECT_FALSE(ink_drop_hover_->IsFadingInOrVisible());
-
- test_api_.CompleteAnimations();
- EXPECT_FALSE(ink_drop_hover_->IsFadingInOrVisible());
-}
-
-TEST_F(InkDropHoverTest, VerifyObserversAreNotified) {
- ink_drop_hover_->FadeIn(base::TimeDelta::FromSeconds(1));
-
- EXPECT_EQ(1, observer_.last_animation_started_ordinal());
- EXPECT_FALSE(observer_.AnimationHasEnded());
-
- test_api_.CompleteAnimations();
-
- EXPECT_TRUE(observer_.AnimationHasEnded());
- EXPECT_EQ(2, observer_.last_animation_ended_ordinal());
-}
-
-TEST_F(InkDropHoverTest, VerifyObserversAreNotifiedWithCorrectAnimationType) {
- ink_drop_hover_->FadeIn(base::TimeDelta::FromSeconds(1));
-
- EXPECT_TRUE(observer_.AnimationHasStarted());
- EXPECT_EQ(InkDropHover::FADE_IN, observer_.last_animation_started_context());
-
- test_api_.CompleteAnimations();
- EXPECT_TRUE(observer_.AnimationHasEnded());
- EXPECT_EQ(InkDropHover::FADE_IN, observer_.last_animation_started_context());
-
- ink_drop_hover_->FadeOut(base::TimeDelta::FromSeconds(1),
- false /* explode */);
- EXPECT_EQ(InkDropHover::FADE_OUT, observer_.last_animation_started_context());
-
- test_api_.CompleteAnimations();
- EXPECT_EQ(InkDropHover::FADE_OUT, observer_.last_animation_started_context());
-}
-
-TEST_F(InkDropHoverTest, VerifyObserversAreNotifiedOfSuccessfulAnimations) {
- ink_drop_hover_->FadeIn(base::TimeDelta::FromSeconds(1));
- test_api_.CompleteAnimations();
-
- EXPECT_EQ(2, observer_.last_animation_ended_ordinal());
- EXPECT_EQ(InkDropAnimationEndedReason::SUCCESS,
- observer_.last_animation_ended_reason());
-}
-
-TEST_F(InkDropHoverTest, VerifyObserversAreNotifiedOfPreemptedAnimations) {
- ink_drop_hover_->FadeIn(base::TimeDelta::FromSeconds(1));
- ink_drop_hover_->FadeOut(base::TimeDelta::FromSeconds(1),
- false /* explode */);
-
- EXPECT_EQ(2, observer_.last_animation_ended_ordinal());
- EXPECT_EQ(InkDropHover::FADE_IN, observer_.last_animation_ended_context());
- EXPECT_EQ(InkDropAnimationEndedReason::PRE_EMPTED,
- observer_.last_animation_ended_reason());
-}
-
-// Confirms there is no crash.
-TEST_F(InkDropHoverTest, NullObserverIsSafe) {
- ink_drop_hover_->set_observer(nullptr);
-
- ink_drop_hover_->FadeIn(base::TimeDelta::FromSeconds(1));
- test_api_.CompleteAnimations();
-
- ink_drop_hover_->FadeOut(base::TimeDelta::FromMilliseconds(0),
- false /* explode */);
- test_api_.CompleteAnimations();
- EXPECT_FALSE(ink_drop_hover_->IsFadingInOrVisible());
-}
-
-// Verify animations are aborted during deletion and the InkDropHoverObservers
-// are notified.
-TEST_F(InkDropHoverTest, AnimationsAbortedDuringDeletion) {
- ink_drop_hover_->FadeIn(base::TimeDelta::FromSeconds(1));
- ink_drop_hover_.reset();
- EXPECT_EQ(1, observer_.last_animation_started_ordinal());
- EXPECT_EQ(2, observer_.last_animation_ended_ordinal());
- EXPECT_EQ(InkDropHover::FADE_IN, observer_.last_animation_ended_context());
- EXPECT_EQ(InkDropAnimationEndedReason::PRE_EMPTED,
- observer_.last_animation_ended_reason());
-}
-
-} // namespace test
-} // namespace views

Powered by Google App Engine
This is Rietveld 408576698