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

Unified Diff: media/capture/webm_muxer_unittest.cc

Issue 1384483005: MediaStream Recorder: Support VP9 encoder (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: sandersd@ comments Created 5 years, 2 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
Index: media/capture/webm_muxer_unittest.cc
diff --git a/media/capture/webm_muxer_unittest.cc b/media/capture/webm_muxer_unittest.cc
index 7e162fa0a676b0422cb17b88956486dd6de22e7c..eac8a620a59796716a2b092eadc307a19f159a7a 100644
--- a/media/capture/webm_muxer_unittest.cc
+++ b/media/capture/webm_muxer_unittest.cc
@@ -15,15 +15,18 @@
using ::testing::_;
using ::testing::AtLeast;
using ::testing::Mock;
+using ::testing::TestWithParam;
+using ::testing::Values;
using ::testing::WithArgs;
namespace media {
-class WebmMuxerTest : public testing::Test {
+class WebmMuxerTest : public TestWithParam<VideoCodec> {
public:
WebmMuxerTest()
- : webm_muxer_(base::Bind(&WebmMuxerTest::WriteCallback,
- base::Unretained(this))),
+ : webm_muxer_(
+ GetParam() /* codec */,
+ base::Bind(&WebmMuxerTest::WriteCallback, base::Unretained(this))),
last_encoded_length_(0),
accumulated_position_(0) {
EXPECT_EQ(webm_muxer_.Position(), 0);
@@ -62,7 +65,7 @@ class WebmMuxerTest : public testing::Test {
// Checks that the WriteCallback is called with appropriate params when
// WebmMuxer::Write() method is called.
-TEST_F(WebmMuxerTest, Write) {
+TEST_P(WebmMuxerTest, Write) {
const base::StringPiece encoded_data("abcdefghijklmnopqrstuvwxyz");
EXPECT_CALL(*this, WriteCallback(encoded_data));
@@ -73,7 +76,7 @@ TEST_F(WebmMuxerTest, Write) {
// This test sends two frames and checks that the WriteCallback is called with
// appropriate params in both cases.
-TEST_F(WebmMuxerTest, OnEncodedVideoTwoFrames) {
+TEST_P(WebmMuxerTest, OnEncodedVideoTwoFrames) {
const gfx::Size frame_size(160, 80);
const scoped_refptr<VideoFrame> video_frame =
VideoFrame::CreateBlackFrame(frame_size);
@@ -115,4 +118,6 @@ TEST_F(WebmMuxerTest, OnEncodedVideoTwoFrames) {
accumulated_position_);
}
+INSTANTIATE_TEST_CASE_P(, WebmMuxerTest, Values(kCodecVP8, kCodecVP9));
+
} // namespace media
« no previous file with comments | « media/capture/webm_muxer.cc ('k') | third_party/WebKit/LayoutTests/fast/mediarecorder/MediaRecorder-canRecordMimeType.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698