| 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 5a19d272c93d3eef65707bf92b21173bcfc0b0e2..76fde6e4091b994f4b72d817c2b612019fa6bea5 100644
|
| --- a/media/video/capture/video_capture_device_unittest.cc
|
| +++ b/media/video/capture/video_capture_device_unittest.cc
|
| @@ -120,6 +120,7 @@ class VideoCaptureDeviceTest : public testing::Test {
|
| base::WaitableEvent wait_event_;
|
| scoped_ptr<MockFrameObserver> frame_observer_;
|
| VideoCaptureDevice::Names names_;
|
| + VideoCaptureFormats capture_formats_;
|
| scoped_ptr<base::MessageLoop> loop_;
|
| };
|
|
|
| @@ -450,4 +451,20 @@ TEST_F(VideoCaptureDeviceTest, FakeCaptureVariableResolution) {
|
| device->DeAllocate();
|
| }
|
|
|
| +TEST_F(VideoCaptureDeviceTest, GetDeviceSupportedFormats) {
|
| + VideoCaptureDevice::Names names;
|
| +
|
| + FakeVideoCaptureDevice::GetDeviceNames(&names);
|
| + scoped_ptr<VideoCaptureDevice> device(
|
| + FakeVideoCaptureDevice::Create(names.front()));
|
| + ASSERT_TRUE(device.get() != NULL);
|
| + device->GetDeviceSupportedFormats("", &capture_formats_);
|
| +
|
| + EXPECT_GE(capture_formats_.size(), 1u);
|
| + EXPECT_EQ(capture_formats_[0].width, 640);
|
| + EXPECT_EQ(capture_formats_[0].height, 480);
|
| + EXPECT_EQ(capture_formats_[0].color, media::PIXEL_FORMAT_I420);
|
| + EXPECT_GE(capture_formats_[0].frame_rate, 20);
|
| +}
|
| +
|
| }; // namespace media
|
|
|