Index: media/cast/test/end2end_unittest.cc |
diff --git a/media/cast/test/end2end_unittest.cc b/media/cast/test/end2end_unittest.cc |
index 82fc568d2d2b959c96cedc276c9e8f0008cd87a9..e9c5ae6eaff79c9e9dbe2672990c88c150d3691e 100644 |
--- a/media/cast/test/end2end_unittest.cc |
+++ b/media/cast/test/end2end_unittest.cc |
@@ -406,7 +406,9 @@ class End2EndTest : public ::testing::Test { |
receiver_to_sender_(cast_environment_), |
sender_to_receiver_(cast_environment_), |
test_receiver_audio_callback_(new TestReceiverAudioCallback()), |
- test_receiver_video_callback_(new TestReceiverVideoCallback()) { |
+ test_receiver_video_callback_(new TestReceiverVideoCallback()), |
+ audio_initialization_cnt_(0), |
+ video_initialization_cnt_(0) { |
testing_clock_->Advance( |
base::TimeDelta::FromMilliseconds(kStartMillisecond)); |
cast_environment_->Logging()->AddRawEventSubscriber(&event_subscriber_); |
@@ -487,14 +489,15 @@ class End2EndTest : public ::testing::Test { |
task_runner_, |
&sender_to_receiver_)); |
- cast_sender_.reset(CastSender::CreateCastSender( |
+ cast_sender_.reset(CastSender::Create( |
cast_environment_, |
- &audio_sender_config_, |
- &video_sender_config_, |
- NULL, |
base::Bind(&End2EndTest::InitializationResult, base::Unretained(this)), |
transport_sender_.get())); |
+ // Initializing audio and video senders. |
+ cast_sender_->InitializeAudio(audio_sender_config_); |
+ cast_sender_->InitializeVideo(video_sender_config_, NULL); |
+ |
receiver_to_sender_.SetPacketReceiver(cast_sender_->packet_receiver()); |
sender_to_receiver_.SetPacketReceiver(cast_receiver_->packet_receiver()); |
@@ -542,7 +545,17 @@ class End2EndTest : public ::testing::Test { |
} |
void InitializationResult(CastInitializationStatus result) { |
- EXPECT_EQ(result, STATUS_INITIALIZED); |
+ // Result should be STATUS_AUDIO_INITIALIZED or STATUS_VIDEO_INITIALIZED; |
+ // each should be called only once. |
+ if (result == STATUS_AUDIO_INITIALIZED) { |
+ ++audio_initialization_cnt_; |
+ } else if (result == STATUS_VIDEO_INITIALIZED) { |
+ ++video_initialization_cnt_; |
+ } else { |
+ ASSERT_TRUE(false); |
Ami GONE FROM CHROMIUM
2014/02/14 18:23:54
FAIL()
mikhal1
2014/02/18 19:20:43
Done.
|
+ } |
+ EXPECT_GE(1, audio_initialization_cnt_); |
+ EXPECT_GE(1, video_initialization_cnt_); |
Ami GONE FROM CHROMIUM
2014/02/14 18:23:54
s/GE/EQ/ here and on the previous line?
mikhal1
2014/02/18 19:20:43
Don't get the comment. Each can be either 0 or 1,
|
} |
AudioReceiverConfig audio_receiver_config_; |
@@ -574,6 +587,8 @@ class End2EndTest : public ::testing::Test { |
std::vector<FrameEvent> frame_events_; |
std::vector<PacketEvent> packet_events_; |
std::vector<GenericEvent> generic_events_; |
+ int audio_initialization_cnt_; |
+ int video_initialization_cnt_; |
}; |
#if defined(OS_WIN) |