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

Unified Diff: media/video/capture/video_capture_device_unittest.cc

Issue 874883003: Fix ODR violations in media unit tests. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Move tests out of anonymous namespace Created 5 years, 10 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
« no previous file with comments | « media/video/capture/fake_video_capture_device_unittest.cc ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: media/video/capture/video_capture_device_unittest.cc
diff --git a/media/video/capture/video_capture_device_unittest.cc b/media/video/capture/video_capture_device_unittest.cc
index b2711ee1c74211b891e1c6d97c9dc23aa957ea44..f365213d0f11260cb6faddb849c8c548525cad2f 100644
--- a/media/video/capture/video_capture_device_unittest.cc
+++ b/media/video/capture/video_capture_device_unittest.cc
@@ -60,34 +60,36 @@ using ::testing::SaveArg;
namespace media {
-class MockClient : public media::VideoCaptureDevice::Client {
+namespace {
+
+class MockClient : public VideoCaptureDevice::Client {
public:
MOCK_METHOD2(ReserveOutputBuffer,
- scoped_refptr<Buffer>(media::VideoFrame::Format format,
+ scoped_refptr<Buffer>(VideoFrame::Format format,
const gfx::Size& dimensions));
MOCK_METHOD0(OnErr, void());
explicit MockClient(base::Callback<void(const VideoCaptureFormat&)> frame_cb)
: main_thread_(base::MessageLoopProxy::current()), frame_cb_(frame_cb) {}
- virtual void OnError(const std::string& error_message) override {
+ void OnError(const std::string& error_message) override {
OnErr();
}
- virtual void OnIncomingCapturedData(const uint8* data,
- int length,
- const VideoCaptureFormat& format,
- int rotation,
- base::TimeTicks timestamp) override {
+ void OnIncomingCapturedData(const uint8* data,
+ int length,
+ const VideoCaptureFormat& format,
+ int rotation,
+ base::TimeTicks timestamp) override {
ASSERT_GT(length, 0);
ASSERT_TRUE(data != NULL);
main_thread_->PostTask(FROM_HERE, base::Bind(frame_cb_, format));
}
- virtual void OnIncomingCapturedVideoFrame(
+ void OnIncomingCapturedVideoFrame(
const scoped_refptr<Buffer>& buffer,
- const media::VideoCaptureFormat& buffer_format,
- const scoped_refptr<media::VideoFrame>& frame,
+ const VideoCaptureFormat& buffer_format,
+ const scoped_refptr<VideoFrame>& frame,
base::TimeTicks timestamp) override {
NOTREACHED();
}
@@ -98,13 +100,13 @@ class MockClient : public media::VideoCaptureDevice::Client {
};
class DeviceEnumerationListener :
- public base::RefCounted<DeviceEnumerationListener>{
+ public base::RefCounted<DeviceEnumerationListener> {
public:
MOCK_METHOD1(OnEnumeratedDevicesCallbackPtr,
- void(media::VideoCaptureDevice::Names* names));
+ void(VideoCaptureDevice::Names* names));
// GMock doesn't support move-only arguments, so we use this forward method.
void OnEnumeratedDevicesCallback(
- scoped_ptr<media::VideoCaptureDevice::Names> names) {
+ scoped_ptr<VideoCaptureDevice::Names> names) {
OnEnumeratedDevicesCallbackPtr(names.release());
}
private:
@@ -112,9 +114,11 @@ class DeviceEnumerationListener :
virtual ~DeviceEnumerationListener() {}
};
+} // namespace
+
class VideoCaptureDeviceTest : public testing::Test {
protected:
- typedef media::VideoCaptureDevice::Client Client;
+ typedef VideoCaptureDevice::Client Client;
VideoCaptureDeviceTest()
: loop_(new base::MessageLoop()),
@@ -126,12 +130,12 @@ class VideoCaptureDeviceTest : public testing::Test {
device_enumeration_listener_ = new DeviceEnumerationListener();
}
- void SetUp() override {
#if defined(OS_ANDROID)
- media::VideoCaptureDeviceAndroid::RegisterVideoCaptureDevice(
+ void SetUp() override {
+ VideoCaptureDeviceAndroid::RegisterVideoCaptureDevice(
base::android::AttachCurrentThread());
-#endif
}
+#endif
void ResetWithNewClient() {
client_.reset(new MockClient(base::Bind(
@@ -148,8 +152,8 @@ class VideoCaptureDeviceTest : public testing::Test {
run_loop_->Run();
}
- scoped_ptr<media::VideoCaptureDevice::Names> EnumerateDevices() {
- media::VideoCaptureDevice::Names* names;
+ scoped_ptr<VideoCaptureDevice::Names> EnumerateDevices() {
+ VideoCaptureDevice::Names* names;
EXPECT_CALL(*device_enumeration_listener_.get(),
OnEnumeratedDevicesCallbackPtr(_)).WillOnce(SaveArg<0>(&names));
@@ -157,7 +161,7 @@ class VideoCaptureDeviceTest : public testing::Test {
base::Bind(&DeviceEnumerationListener::OnEnumeratedDevicesCallback,
device_enumeration_listener_));
base::MessageLoop::current()->RunUntilIdle();
- return scoped_ptr<media::VideoCaptureDevice::Names>(names);
+ return scoped_ptr<VideoCaptureDevice::Names>(names);
}
const VideoCaptureFormat& last_format() const { return last_format_; }
@@ -165,23 +169,19 @@ class VideoCaptureDeviceTest : public testing::Test {
scoped_ptr<VideoCaptureDevice::Name> GetFirstDeviceNameSupportingPixelFormat(
const VideoPixelFormat& pixel_format) {
names_ = EnumerateDevices();
- if (!names_->size()) {
+ if (names_->empty()) {
DVLOG(1) << "No camera available.";
return scoped_ptr<VideoCaptureDevice::Name>();
}
- VideoCaptureDevice::Names::iterator names_iterator;
- for (names_iterator = names_->begin(); names_iterator != names_->end();
- ++names_iterator) {
+ for (const auto& names_iterator : *names_) {
VideoCaptureFormats supported_formats;
video_capture_device_factory_->GetDeviceSupportedFormats(
- *names_iterator,
+ names_iterator,
&supported_formats);
- VideoCaptureFormats::iterator formats_iterator;
- for (formats_iterator = supported_formats.begin();
- formats_iterator != supported_formats.end(); ++formats_iterator) {
- if (formats_iterator->pixel_format == pixel_format) {
+ for (const auto& formats_iterator : supported_formats) {
+ if (formats_iterator.pixel_format == pixel_format) {
return scoped_ptr<VideoCaptureDevice::Name>(
- new VideoCaptureDevice::Name(*names_iterator));
+ new VideoCaptureDevice::Name(names_iterator));
}
}
}
@@ -247,7 +247,7 @@ TEST_F(VideoCaptureDeviceTest, MAYBE_OpenInvalidDevice) {
TEST_F(VideoCaptureDeviceTest, CaptureVGA) {
names_ = EnumerateDevices();
- if (!names_->size()) {
+ if (names_->empty()) {
DVLOG(1) << "No camera available. Exiting test.";
return;
}
@@ -257,8 +257,7 @@ TEST_F(VideoCaptureDeviceTest, CaptureVGA) {
ASSERT_TRUE(device);
DVLOG(1) << names_->front().id();
- EXPECT_CALL(*client_, OnErr())
- .Times(0);
+ EXPECT_CALL(*client_, OnErr()).Times(0);
VideoCaptureParams capture_params;
capture_params.requested_format.frame_size.SetSize(640, 480);
@@ -274,7 +273,7 @@ TEST_F(VideoCaptureDeviceTest, CaptureVGA) {
TEST_F(VideoCaptureDeviceTest, Capture720p) {
names_ = EnumerateDevices();
- if (!names_->size()) {
+ if (names_->empty()) {
DVLOG(1) << "No camera available. Exiting test.";
return;
}
@@ -283,8 +282,7 @@ TEST_F(VideoCaptureDeviceTest, Capture720p) {
video_capture_device_factory_->Create(names_->front()));
ASSERT_TRUE(device);
- EXPECT_CALL(*client_, OnErr())
- .Times(0);
+ EXPECT_CALL(*client_, OnErr()).Times(0);
VideoCaptureParams capture_params;
capture_params.requested_format.frame_size.SetSize(1280, 720);
@@ -298,7 +296,7 @@ TEST_F(VideoCaptureDeviceTest, Capture720p) {
TEST_F(VideoCaptureDeviceTest, MAYBE_AllocateBadSize) {
names_ = EnumerateDevices();
- if (!names_->size()) {
+ if (names_->empty()) {
DVLOG(1) << "No camera available. Exiting test.";
return;
}
@@ -306,8 +304,7 @@ TEST_F(VideoCaptureDeviceTest, MAYBE_AllocateBadSize) {
video_capture_device_factory_->Create(names_->front()));
ASSERT_TRUE(device);
- EXPECT_CALL(*client_, OnErr())
- .Times(0);
+ EXPECT_CALL(*client_, OnErr()).Times(0);
VideoCaptureParams capture_params;
capture_params.requested_format.frame_size.SetSize(637, 472);
@@ -329,7 +326,7 @@ TEST_F(VideoCaptureDeviceTest, MAYBE_AllocateBadSize) {
TEST_F(VideoCaptureDeviceTest, MAYBE_ReAllocateCamera) {
names_ = EnumerateDevices();
- if (!names_->size()) {
+ if (names_->empty()) {
DVLOG(1) << "No camera available. Exiting test.";
return;
}
@@ -373,7 +370,7 @@ TEST_F(VideoCaptureDeviceTest, MAYBE_ReAllocateCamera) {
TEST_F(VideoCaptureDeviceTest, DeAllocateCameraWhileRunning) {
names_ = EnumerateDevices();
- if (!names_->size()) {
+ if (names_->empty()) {
DVLOG(1) << "No camera available. Exiting test.";
return;
}
@@ -381,8 +378,7 @@ TEST_F(VideoCaptureDeviceTest, DeAllocateCameraWhileRunning) {
video_capture_device_factory_->Create(names_->front()));
ASSERT_TRUE(device);
- EXPECT_CALL(*client_, OnErr())
- .Times(0);
+ EXPECT_CALL(*client_, OnErr()).Times(0);
VideoCaptureParams capture_params;
capture_params.requested_format.frame_size.SetSize(640, 480);
@@ -409,8 +405,7 @@ TEST_F(VideoCaptureDeviceTest, MAYBE_CaptureMjpeg) {
video_capture_device_factory_->Create(*name));
ASSERT_TRUE(device);
- EXPECT_CALL(*client_, OnErr())
- .Times(0);
+ EXPECT_CALL(*client_, OnErr()).Times(0);
VideoCaptureParams capture_params;
capture_params.requested_format.frame_size.SetSize(1280, 720);
« no previous file with comments | « media/video/capture/fake_video_capture_device_unittest.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698