Chromium Code Reviews| Index: media/filters/chunk_demuxer_unittest.cc |
| diff --git a/media/filters/chunk_demuxer_unittest.cc b/media/filters/chunk_demuxer_unittest.cc |
| index 0d7c9a1c0d04b668ef4789ac40576f72dcad1290..fff1fa2dd07e35e8812b7ec505bbaf4ed59e6a45 100644 |
| --- a/media/filters/chunk_demuxer_unittest.cc |
| +++ b/media/filters/chunk_demuxer_unittest.cc |
| @@ -786,10 +786,7 @@ class ChunkDemuxerTest : public ::testing::Test { |
| ASSERT_FALSE(AppendData(garbage_cluster.get(), garbage_cluster_size)); |
| } |
| - void InitDoneCalled(PipelineStatus expected_status, |
| - PipelineStatus status) { |
| - EXPECT_EQ(status, expected_status); |
| - } |
| + MOCK_METHOD1(DemuxerInitialized, void(PipelineStatus)); |
| PipelineStatusCB CreateInitDoneCB(const base::TimeDelta& expected_duration, |
| PipelineStatus expected_status) { |
| @@ -799,9 +796,9 @@ class ChunkDemuxerTest : public ::testing::Test { |
| } |
| PipelineStatusCB CreateInitDoneCB(PipelineStatus expected_status) { |
| - return base::Bind(&ChunkDemuxerTest::InitDoneCalled, |
| - base::Unretained(this), |
| - expected_status); |
| + EXPECT_CALL(*this, DemuxerInitialized(expected_status)); |
| + return base::Bind(&ChunkDemuxerTest::DemuxerInitialized, |
| + base::Unretained(this)); |
| } |
| enum StreamFlags { |
| @@ -1677,8 +1674,11 @@ TEST_F(ChunkDemuxerTest, InitSegmentSetsNeedRandomAccessPointFlag) { |
| TEST_F(ChunkDemuxerTest, Shutdown_BeforeAllInitSegmentsAppended) { |
| EXPECT_CALL(*this, DemuxerOpened()); |
| demuxer_->Initialize( |
| - &host_, CreateInitDoneCB( |
| - kDefaultDuration(), DEMUXER_ERROR_COULD_NOT_OPEN), true); |
| + &host_, |
| + base::Bind(&ChunkDemuxerTest_Shutdown_BeforeAllInitSegmentsAppended_Test:: |
|
xhwang
2016/09/19 17:35:12
Will &ChunkDemuxerTest:: work?
alokp
2016/09/19 17:43:20
I wish. Sorry for the ugliness.
The only other wa
alokp
2016/09/19 18:50:17
Made the mock method public as discussed offline.
|
| + DemuxerInitialized, |
| + base::Unretained(this)), |
| + true); |
| EXPECT_EQ(AddId("audio", HAS_AUDIO), ChunkDemuxer::kOk); |
| EXPECT_EQ(AddId("video", HAS_VIDEO), ChunkDemuxer::kOk); |
| @@ -1693,8 +1693,12 @@ TEST_F(ChunkDemuxerTest, Shutdown_BeforeAllInitSegmentsAppended) { |
| TEST_F(ChunkDemuxerTest, Shutdown_BeforeAllInitSegmentsAppendedText) { |
| EXPECT_CALL(*this, DemuxerOpened()); |
| demuxer_->Initialize( |
| - &host_, CreateInitDoneCB( |
| - kDefaultDuration(), DEMUXER_ERROR_COULD_NOT_OPEN), true); |
| + &host_, |
| + base::Bind( |
| + &ChunkDemuxerTest_Shutdown_BeforeAllInitSegmentsAppendedText_Test:: |
| + DemuxerInitialized, |
| + base::Unretained(this)), |
| + true); |
| EXPECT_EQ(AddId("audio", HAS_AUDIO), ChunkDemuxer::kOk); |
| EXPECT_EQ(AddId("video_and_text", HAS_VIDEO), ChunkDemuxer::kOk); |
| @@ -1765,8 +1769,8 @@ TEST_F(ChunkDemuxerTest, AppendDataAfterSeek) { |
| // Test that parsing errors are handled for clusters appended after init. |
| TEST_F(ChunkDemuxerTest, ErrorWhileParsingClusterAfterInit) { |
| + InSequence s; |
| ASSERT_TRUE(InitDemuxer(HAS_AUDIO | HAS_VIDEO)); |
| - ASSERT_TRUE(AppendCluster(kDefaultFirstCluster())); |
| EXPECT_MEDIA_LOG(StreamParsingFailed()); |
| EXPECT_CALL(host_, OnDemuxerError(CHUNK_DEMUXER_ERROR_APPEND_FAILED)); |
| @@ -3221,7 +3225,12 @@ TEST_F(ChunkDemuxerTest, EndOfStreamStillSetAfterSeek) { |
| TEST_F(ChunkDemuxerTest, GetBufferedRangesBeforeInitSegment) { |
| EXPECT_CALL(*this, DemuxerOpened()); |
| - demuxer_->Initialize(&host_, CreateInitDoneCB(PIPELINE_OK), true); |
| + demuxer_->Initialize( |
| + &host_, |
| + base::Bind(&ChunkDemuxerTest_GetBufferedRangesBeforeInitSegment_Test:: |
| + DemuxerInitialized, |
| + base::Unretained(this)), |
| + true); |
| ASSERT_EQ(AddId("audio", HAS_AUDIO), ChunkDemuxer::kOk); |
| ASSERT_EQ(AddId("video", HAS_VIDEO), ChunkDemuxer::kOk); |