summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortimvolodine@chromium.org <timvolodine@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-05-22 16:07:06 +0000
committertimvolodine@chromium.org <timvolodine@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-05-22 16:07:06 +0000
commitf781ff24d2bc05f26ed20752631c2c8b3c25ae05 (patch)
tree88e39c96262d523ff9af71028703a4745ad45e8d
parent167703ae407aa289f805fc7a00c6d0b54a0c1ae2 (diff)
downloadchromium_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.cc58
-rw-r--r--content/renderer/device_sensors/device_orientation_event_pump_unittest.cc93
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));
}