diff options
author | timvolodine@chromium.org <timvolodine@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-05-22 16:07:06 +0000 |
---|---|---|
committer | timvolodine@chromium.org <timvolodine@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-05-22 16:07:06 +0000 |
commit | f781ff24d2bc05f26ed20752631c2c8b3c25ae05 (patch) | |
tree | 88e39c96262d523ff9af71028703a4745ad45e8d | |
parent | 167703ae407aa289f805fc7a00c6d0b54a0c1ae2 (diff) | |
download | chromium_src-f781ff24d2bc05f26ed20752631c2c8b3c25ae05.zip chromium_src-f781ff24d2bc05f26ed20752631c2c8b3c25ae05.tar.gz chromium_src-f781ff24d2bc05f26ed20752631c2c8b3c25ae05.tar.bz2 |
Clean up device_{motion,orientation}_event_pump unittests.
Clean up and prettify the unittests in content/renderer/device_sensors/
to conform with preferred coding practice, i.e. private members,
DISALLOW_COPY_AND_ASSIGN..
BUG=
Review URL: https://codereview.chromium.org/297513009
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@272202 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r-- | content/renderer/device_sensors/device_motion_event_pump_unittest.cc | 58 | ||||
-rw-r--r-- | content/renderer/device_sensors/device_orientation_event_pump_unittest.cc | 93 |
2 files changed, 92 insertions, 59 deletions
diff --git a/content/renderer/device_sensors/device_motion_event_pump_unittest.cc b/content/renderer/device_sensors/device_motion_event_pump_unittest.cc index baca081..17636d0 100644 --- a/content/renderer/device_sensors/device_motion_event_pump_unittest.cc +++ b/content/renderer/device_sensors/device_motion_event_pump_unittest.cc @@ -16,24 +16,30 @@ namespace content { class MockDeviceMotionListener : public blink::WebDeviceMotionListener { public: - MockDeviceMotionListener(); + MockDeviceMotionListener() : did_change_device_motion_(false) { + memset(&data_, 0, sizeof(data_)); + } virtual ~MockDeviceMotionListener() { } + virtual void didChangeDeviceMotion( - const blink::WebDeviceMotionData&) OVERRIDE; + const blink::WebDeviceMotionData& data) OVERRIDE { + memcpy(&data_, &data, sizeof(data)); + did_change_device_motion_ = true; + } + + bool did_change_device_motion() const { + return did_change_device_motion_; + } + const blink::WebDeviceMotionData& data() const { + return data_; + } + + private: bool did_change_device_motion_; blink::WebDeviceMotionData data_; -}; -MockDeviceMotionListener::MockDeviceMotionListener() - : did_change_device_motion_(false) { - memset(&data_, 0, sizeof(data_)); -} - -void MockDeviceMotionListener::didChangeDeviceMotion( - const blink::WebDeviceMotionData& data) { - memcpy(&data_, &data, sizeof(data)); - did_change_device_motion_ = true; -} + DISALLOW_COPY_AND_ASSIGN(MockDeviceMotionListener); +}; class DeviceMotionEventPumpForTesting : public DeviceMotionEventPump { public: @@ -50,6 +56,9 @@ class DeviceMotionEventPumpForTesting : public DeviceMotionEventPump { Stop(); base::MessageLoop::current()->QuitWhenIdle(); } + + private: + DISALLOW_COPY_AND_ASSIGN(DeviceMotionEventPumpForTesting); }; class DeviceMotionEventPumpTest : public testing::Test { @@ -82,11 +91,18 @@ class DeviceMotionEventPumpTest : public testing::Test { data.allAvailableSensorsAreActive = allAvailableSensorsActive; } + MockDeviceMotionListener* listener() { return listener_.get(); } + DeviceMotionEventPumpForTesting* motion_pump() { return motion_pump_.get(); } + base::SharedMemoryHandle handle() { return handle_; } + + private: scoped_ptr<MockDeviceMotionListener> listener_; scoped_ptr<DeviceMotionEventPumpForTesting> motion_pump_; base::SharedMemoryHandle handle_; base::SharedMemory shared_memory_; DeviceMotionHardwareBuffer* buffer_; + + DISALLOW_COPY_AND_ASSIGN(DeviceMotionEventPumpTest); }; TEST_F(DeviceMotionEventPumpTest, DidStartPolling) { @@ -94,13 +110,13 @@ TEST_F(DeviceMotionEventPumpTest, DidStartPolling) { InitBuffer(true); - motion_pump_->SetListener(listener_.get()); - motion_pump_->OnDidStart(handle_); + motion_pump()->SetListener(listener()); + motion_pump()->OnDidStart(handle()); base::MessageLoop::current()->Run(); - blink::WebDeviceMotionData& received_data = listener_->data_; - EXPECT_TRUE(listener_->did_change_device_motion_); + const blink::WebDeviceMotionData& received_data = listener()->data(); + EXPECT_TRUE(listener()->did_change_device_motion()); EXPECT_TRUE(received_data.hasAccelerationX); EXPECT_EQ(1, static_cast<double>(received_data.accelerationX)); EXPECT_TRUE(received_data.hasAccelerationX); @@ -121,14 +137,14 @@ TEST_F(DeviceMotionEventPumpTest, DidStartPollingNotAllSensorsActive) { InitBuffer(false); - motion_pump_->SetListener(listener_.get()); - motion_pump_->OnDidStart(handle_); + motion_pump()->SetListener(listener()); + motion_pump()->OnDidStart(handle()); base::MessageLoop::current()->Run(); - blink::WebDeviceMotionData& received_data = listener_->data_; + const blink::WebDeviceMotionData& received_data = listener()->data(); // No change in device motion because allAvailableSensorsAreActive is false. - EXPECT_FALSE(listener_->did_change_device_motion_); + EXPECT_FALSE(listener()->did_change_device_motion()); EXPECT_FALSE(received_data.hasAccelerationX); EXPECT_FALSE(received_data.hasAccelerationX); EXPECT_FALSE(received_data.hasAccelerationY); diff --git a/content/renderer/device_sensors/device_orientation_event_pump_unittest.cc b/content/renderer/device_sensors/device_orientation_event_pump_unittest.cc index 12c1c17..e0c4563 100644 --- a/content/renderer/device_sensors/device_orientation_event_pump_unittest.cc +++ b/content/renderer/device_sensors/device_orientation_event_pump_unittest.cc @@ -16,29 +16,33 @@ namespace content { class MockDeviceOrientationListener : public blink::WebDeviceOrientationListener { public: - MockDeviceOrientationListener(); + MockDeviceOrientationListener() : did_change_device_orientation_(false) { + memset(&data_, 0, sizeof(data_)); + } virtual ~MockDeviceOrientationListener() { } + virtual void didChangeDeviceOrientation( - const blink::WebDeviceOrientationData&) OVERRIDE; - void ResetDidChangeOrientation(); - bool did_change_device_orientation_; - blink::WebDeviceOrientationData data_; -}; + const blink::WebDeviceOrientationData& data) OVERRIDE { + memcpy(&data_, &data, sizeof(data)); + did_change_device_orientation_ = true; + } -MockDeviceOrientationListener::MockDeviceOrientationListener() - : did_change_device_orientation_(false) { - memset(&data_, 0, sizeof(data_)); -} + bool did_change_device_orientation() const { + return did_change_device_orientation_; + } + void set_did_change_device_orientation(bool value) { + did_change_device_orientation_ = value; + } + const blink::WebDeviceOrientationData& data() const { + return data_; + } -void MockDeviceOrientationListener::didChangeDeviceOrientation( - const blink::WebDeviceOrientationData& data) { - memcpy(&data_, &data, sizeof(data)); - did_change_device_orientation_ = true; -} + private: + bool did_change_device_orientation_; + blink::WebDeviceOrientationData data_; -void MockDeviceOrientationListener::ResetDidChangeOrientation() { - did_change_device_orientation_ = false; -} + DISALLOW_COPY_AND_ASSIGN(MockDeviceOrientationListener); +}; class DeviceOrientationEventPumpForTesting : public DeviceOrientationEventPump { public: @@ -55,6 +59,9 @@ class DeviceOrientationEventPumpForTesting : public DeviceOrientationEventPump { Stop(); base::MessageLoop::current()->QuitWhenIdle(); } + + private: + DISALLOW_COPY_AND_ASSIGN(DeviceOrientationEventPumpForTesting); }; class DeviceOrientationEventPumpTest : public testing::Test { @@ -90,11 +97,21 @@ class DeviceOrientationEventPumpTest : public testing::Test { data.allAvailableSensorsAreActive = true; } + MockDeviceOrientationListener* listener() { return listener_.get(); } + DeviceOrientationEventPumpForTesting* orientation_pump() { + return orientation_pump_.get(); + } + base::SharedMemoryHandle handle() { return handle_; } + DeviceOrientationHardwareBuffer* buffer() { return buffer_; } + + private: scoped_ptr<MockDeviceOrientationListener> listener_; scoped_ptr<DeviceOrientationEventPumpForTesting> orientation_pump_; base::SharedMemoryHandle handle_; base::SharedMemory shared_memory_; DeviceOrientationHardwareBuffer* buffer_; + + DISALLOW_COPY_AND_ASSIGN(DeviceOrientationEventPumpTest); }; // Always failing in the win try bot. See http://crbug.com/256782. @@ -107,13 +124,13 @@ TEST_F(DeviceOrientationEventPumpTest, MAYBE_DidStartPolling) { base::MessageLoop loop; InitBuffer(); - orientation_pump_->SetListener(listener_.get()); - orientation_pump_->OnDidStart(handle_); + orientation_pump()->SetListener(listener()); + orientation_pump()->OnDidStart(handle()); base::MessageLoop::current()->Run(); - blink::WebDeviceOrientationData& received_data = listener_->data_; - EXPECT_TRUE(listener_->did_change_device_orientation_); + const blink::WebDeviceOrientationData& received_data = listener()->data(); + EXPECT_TRUE(listener()->did_change_device_orientation()); EXPECT_TRUE(received_data.allAvailableSensorsAreActive); EXPECT_EQ(1, static_cast<double>(received_data.alpha)); EXPECT_TRUE(received_data.hasAlpha); @@ -133,13 +150,13 @@ TEST_F(DeviceOrientationEventPumpTest, MAYBE_FireAllNullEvent) { base::MessageLoop loop; InitBufferNoData(); - orientation_pump_->SetListener(listener_.get()); - orientation_pump_->OnDidStart(handle_); + orientation_pump()->SetListener(listener()); + orientation_pump()->OnDidStart(handle()); base::MessageLoop::current()->Run(); - blink::WebDeviceOrientationData& received_data = listener_->data_; - EXPECT_TRUE(listener_->did_change_device_orientation_); + const blink::WebDeviceOrientationData& received_data = listener()->data(); + EXPECT_TRUE(listener()->did_change_device_orientation()); EXPECT_TRUE(received_data.allAvailableSensorsAreActive); EXPECT_FALSE(received_data.hasAlpha); EXPECT_FALSE(received_data.hasBeta); @@ -159,13 +176,13 @@ TEST_F(DeviceOrientationEventPumpTest, base::MessageLoop loop; InitBuffer(); - orientation_pump_->SetListener(listener_.get()); - orientation_pump_->OnDidStart(handle_); + orientation_pump()->SetListener(listener()); + orientation_pump()->OnDidStart(handle()); base::MessageLoop::current()->Run(); - blink::WebDeviceOrientationData& received_data = listener_->data_; - EXPECT_TRUE(listener_->did_change_device_orientation_); + const blink::WebDeviceOrientationData& received_data = listener()->data(); + EXPECT_TRUE(listener()->did_change_device_orientation()); EXPECT_TRUE(received_data.allAvailableSensorsAreActive); EXPECT_EQ(1, static_cast<double>(received_data.alpha)); EXPECT_TRUE(received_data.hasAlpha); @@ -174,16 +191,16 @@ TEST_F(DeviceOrientationEventPumpTest, EXPECT_EQ(3, static_cast<double>(received_data.gamma)); EXPECT_TRUE(received_data.hasGamma); - buffer_->data.alpha = + buffer()->data.alpha = 1 + DeviceOrientationEventPump::kOrientationThreshold / 2.0; - listener_->ResetDidChangeOrientation(); + listener()->set_did_change_device_orientation(false); base::MessageLoop::current()->PostTask(FROM_HERE, base::Bind(&DeviceOrientationEventPumpForTesting::FireEvent, - base::Unretained(orientation_pump_.get()))); + base::Unretained(orientation_pump()))); base::MessageLoop::current()->Run(); - EXPECT_FALSE(listener_->did_change_device_orientation_); + EXPECT_FALSE(listener()->did_change_device_orientation()); EXPECT_TRUE(received_data.allAvailableSensorsAreActive); EXPECT_EQ(1, static_cast<double>(received_data.alpha)); EXPECT_TRUE(received_data.hasAlpha); @@ -192,16 +209,16 @@ TEST_F(DeviceOrientationEventPumpTest, EXPECT_EQ(3, static_cast<double>(received_data.gamma)); EXPECT_TRUE(received_data.hasGamma); - buffer_->data.alpha = + buffer()->data.alpha = 1 + DeviceOrientationEventPump::kOrientationThreshold; - listener_->ResetDidChangeOrientation(); + listener()->set_did_change_device_orientation(false); base::MessageLoop::current()->PostTask(FROM_HERE, base::Bind(&DeviceOrientationEventPumpForTesting::FireEvent, - base::Unretained(orientation_pump_.get()))); + base::Unretained(orientation_pump()))); base::MessageLoop::current()->Run(); - EXPECT_TRUE(listener_->did_change_device_orientation_); + EXPECT_TRUE(listener()->did_change_device_orientation()); EXPECT_EQ(1 + DeviceOrientationEventPump::kOrientationThreshold, static_cast<double>(received_data.alpha)); } |