Index: content/renderer/battery_status/battery_status_dispatcher_unittest.cc |
diff --git a/content/renderer/battery_status/battery_status_dispatcher_unittest.cc b/content/renderer/battery_status/battery_status_dispatcher_unittest.cc |
deleted file mode 100644 |
index 5af344546b7959357d5496d463b3f9e8c90abf42..0000000000000000000000000000000000000000 |
--- a/content/renderer/battery_status/battery_status_dispatcher_unittest.cc |
+++ /dev/null |
@@ -1,83 +0,0 @@ |
-// Copyright 2014 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 "content/renderer/battery_status/battery_status_dispatcher.h" |
- |
-#include <utility> |
- |
-#include "base/macros.h" |
-#include "content/public/test/mock_render_thread.h" |
-#include "content/public/test/test_utils.h" |
-#include "testing/gtest/include/gtest/gtest.h" |
-#include "third_party/WebKit/public/platform/WebBatteryStatusListener.h" |
- |
-namespace content { |
- |
-class MockBatteryStatusListener : public blink::WebBatteryStatusListener { |
- public: |
- MockBatteryStatusListener() : did_change_battery_status_(false) {} |
- ~MockBatteryStatusListener() override {} |
- |
- // blink::WebBatteryStatusListener method. |
- void updateBatteryStatus(const blink::WebBatteryStatus& status) override { |
- status_ = status; |
- did_change_battery_status_ = true; |
- } |
- |
- const blink::WebBatteryStatus& status() const { return status_; } |
- bool did_change_battery_status() const { return did_change_battery_status_; } |
- |
- private: |
- bool did_change_battery_status_; |
- blink::WebBatteryStatus status_; |
- |
- DISALLOW_COPY_AND_ASSIGN(MockBatteryStatusListener); |
-}; |
- |
-class BatteryStatusDispatcherTest : public testing::Test { |
- public: |
- void UpdateBatteryStatus(const device::BatteryStatus& status) { |
- device::BatteryStatusPtr status_ptr(device::BatteryStatus::New()); |
- *status_ptr = status; |
- dispatcher_->DidChange(std::move(status_ptr)); |
- } |
- |
- const MockBatteryStatusListener& listener() const { |
- return listener_; |
- } |
- |
- protected: |
- void SetUp() override { |
- dispatcher_.reset(new BatteryStatusDispatcher(&listener_)); |
- } |
- |
- private: |
- // We need to create a MockRenderThread so RenderThread::Get() doesn't return |
- // null. |
- MockRenderThread render_thread_; |
- MockBatteryStatusListener listener_; |
- scoped_ptr<BatteryStatusDispatcher> dispatcher_; |
-}; |
- |
-TEST_F(BatteryStatusDispatcherTest, UpdateListener) { |
- // TODO(darin): This test isn't super interesting. It just exercises |
- // conversion b/w device::BatteryStatus and blink::WebBatteryStatus. |
- |
- device::BatteryStatus status; |
- status.charging = true; |
- status.charging_time = 100; |
- status.discharging_time = 200; |
- status.level = 0.5; |
- |
- UpdateBatteryStatus(status); |
- |
- const blink::WebBatteryStatus& received_status = listener().status(); |
- EXPECT_TRUE(listener().did_change_battery_status()); |
- EXPECT_EQ(status.charging, received_status.charging); |
- EXPECT_EQ(status.charging_time, received_status.chargingTime); |
- EXPECT_EQ(status.discharging_time, received_status.dischargingTime); |
- EXPECT_EQ(status.level, received_status.level); |
-} |
- |
-} // namespace content |