Index: webrtc/pc/mediasession_unittest.cc |
diff --git a/webrtc/pc/mediasession_unittest.cc b/webrtc/pc/mediasession_unittest.cc |
index 6676240b0c4e8b258e5098b1e996d4b5a1559ac9..a5d93ae4b05f903004cec9d7939cd8fb8cf58106 100644 |
--- a/webrtc/pc/mediasession_unittest.cc |
+++ b/webrtc/pc/mediasession_unittest.cc |
@@ -300,13 +300,13 @@ class MediaSessionDescriptionFactoryTest : public testing::Test { |
desc.reset(f1_.CreateOffer(options, current_desc.get())); |
} else { |
std::unique_ptr<SessionDescription> offer; |
- offer.reset(f1_.CreateOffer(options, NULL)); |
+ offer.reset(f1_.CreateOffer(options, nullptr)); |
desc.reset(f1_.CreateAnswer(offer.get(), options, current_desc.get())); |
} |
- ASSERT_TRUE(desc.get() != NULL); |
+ ASSERT_TRUE(desc.get() != nullptr); |
const TransportInfo* ti_audio = desc->GetTransportInfoByName("audio"); |
if (options.has_audio()) { |
- EXPECT_TRUE(ti_audio != NULL); |
+ EXPECT_TRUE(ti_audio != nullptr); |
if (has_current_desc) { |
EXPECT_EQ(current_audio_ufrag, ti_audio->description.ice_ufrag); |
EXPECT_EQ(current_audio_pwd, ti_audio->description.ice_pwd); |
@@ -319,11 +319,11 @@ class MediaSessionDescriptionFactoryTest : public testing::Test { |
EXPECT_EQ(options.enable_ice_renomination, GetIceRenomination(ti_audio)); |
} else { |
- EXPECT_TRUE(ti_audio == NULL); |
+ EXPECT_TRUE(ti_audio == nullptr); |
} |
const TransportInfo* ti_video = desc->GetTransportInfoByName("video"); |
if (options.has_video()) { |
- EXPECT_TRUE(ti_video != NULL); |
+ EXPECT_TRUE(ti_video != nullptr); |
if (options.bundle_enabled) { |
EXPECT_EQ(ti_audio->description.ice_ufrag, |
ti_video->description.ice_ufrag); |
@@ -342,11 +342,11 @@ class MediaSessionDescriptionFactoryTest : public testing::Test { |
} |
EXPECT_EQ(options.enable_ice_renomination, GetIceRenomination(ti_video)); |
} else { |
- EXPECT_TRUE(ti_video == NULL); |
+ EXPECT_TRUE(ti_video == nullptr); |
} |
const TransportInfo* ti_data = desc->GetTransportInfoByName("data"); |
if (options.has_data()) { |
- EXPECT_TRUE(ti_data != NULL); |
+ EXPECT_TRUE(ti_data != nullptr); |
if (options.bundle_enabled) { |
EXPECT_EQ(ti_audio->description.ice_ufrag, |
ti_data->description.ice_ufrag); |
@@ -366,7 +366,7 @@ class MediaSessionDescriptionFactoryTest : public testing::Test { |
EXPECT_EQ(options.enable_ice_renomination, GetIceRenomination(ti_data)); |
} else { |
- EXPECT_TRUE(ti_video == NULL); |
+ EXPECT_TRUE(ti_video == nullptr); |
} |
} |
@@ -380,23 +380,23 @@ class MediaSessionDescriptionFactoryTest : public testing::Test { |
std::unique_ptr<SessionDescription> desc; |
if (offer) { |
options.bundle_enabled = false; |
- ref_desc.reset(f1_.CreateOffer(options, NULL)); |
+ ref_desc.reset(f1_.CreateOffer(options, nullptr)); |
options.bundle_enabled = true; |
desc.reset(f1_.CreateOffer(options, ref_desc.get())); |
} else { |
options.bundle_enabled = true; |
- ref_desc.reset(f1_.CreateOffer(options, NULL)); |
- desc.reset(f1_.CreateAnswer(ref_desc.get(), options, NULL)); |
+ ref_desc.reset(f1_.CreateOffer(options, nullptr)); |
+ desc.reset(f1_.CreateAnswer(ref_desc.get(), options, nullptr)); |
} |
- ASSERT_TRUE(desc.get() != NULL); |
+ ASSERT_TRUE(desc.get() != nullptr); |
const cricket::MediaContentDescription* audio_media_desc = |
static_cast<const cricket::MediaContentDescription*>( |
desc.get()->GetContentDescriptionByName("audio")); |
- ASSERT_TRUE(audio_media_desc != NULL); |
+ ASSERT_TRUE(audio_media_desc != nullptr); |
const cricket::MediaContentDescription* video_media_desc = |
static_cast<const cricket::MediaContentDescription*>( |
desc.get()->GetContentDescriptionByName("video")); |
- ASSERT_TRUE(video_media_desc != NULL); |
+ ASSERT_TRUE(video_media_desc != nullptr); |
EXPECT_TRUE(CompareCryptoParams(audio_media_desc->cryptos(), |
video_media_desc->cryptos())); |
EXPECT_EQ(1u, audio_media_desc->cryptos().size()); |
@@ -427,21 +427,21 @@ class MediaSessionDescriptionFactoryTest : public testing::Test { |
cricket::MediaContentDirection expected_direction_in_answer) { |
MediaSessionOptions opts; |
opts.recv_video = true; |
- std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, NULL)); |
- ASSERT_TRUE(offer.get() != NULL); |
+ std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, nullptr)); |
+ ASSERT_TRUE(offer.get() != nullptr); |
ContentInfo* ac_offer = offer->GetContentByName("audio"); |
- ASSERT_TRUE(ac_offer != NULL); |
+ ASSERT_TRUE(ac_offer != nullptr); |
AudioContentDescription* acd_offer = |
static_cast<AudioContentDescription*>(ac_offer->description); |
acd_offer->set_direction(direction_in_offer); |
ContentInfo* vc_offer = offer->GetContentByName("video"); |
- ASSERT_TRUE(vc_offer != NULL); |
+ ASSERT_TRUE(vc_offer != nullptr); |
VideoContentDescription* vcd_offer = |
static_cast<VideoContentDescription*>(vc_offer->description); |
vcd_offer->set_direction(direction_in_offer); |
std::unique_ptr<SessionDescription> answer( |
- f2_.CreateAnswer(offer.get(), opts, NULL)); |
+ f2_.CreateAnswer(offer.get(), opts, nullptr)); |
const AudioContentDescription* acd_answer = |
GetFirstAudioContentDescription(answer.get()); |
EXPECT_EQ(expected_direction_in_answer, acd_answer->direction()); |
@@ -452,10 +452,10 @@ class MediaSessionDescriptionFactoryTest : public testing::Test { |
bool VerifyNoCNCodecs(const cricket::ContentInfo* content) { |
const cricket::ContentDescription* description = content->description; |
- RTC_CHECK(description != NULL); |
+ RTC_CHECK(description != nullptr); |
const cricket::AudioContentDescription* audio_content_desc = |
static_cast<const cricket::AudioContentDescription*>(description); |
- RTC_CHECK(audio_content_desc != NULL); |
+ RTC_CHECK(audio_content_desc != nullptr); |
for (size_t i = 0; i < audio_content_desc->codecs().size(); ++i) { |
if (audio_content_desc->codecs()[i].name == "CN") |
return false; |
@@ -473,14 +473,14 @@ class MediaSessionDescriptionFactoryTest : public testing::Test { |
f1_.set_secure(SEC_ENABLED); |
f2_.set_secure(SEC_ENABLED); |
std::unique_ptr<SessionDescription> offer( |
- f1_.CreateOffer(offer_opts, NULL)); |
- ASSERT_TRUE(offer.get() != NULL); |
+ f1_.CreateOffer(offer_opts, nullptr)); |
+ ASSERT_TRUE(offer.get() != nullptr); |
std::unique_ptr<SessionDescription> answer( |
- f2_.CreateAnswer(offer.get(), answer_opts, NULL)); |
+ f2_.CreateAnswer(offer.get(), answer_opts, nullptr)); |
const ContentInfo* ac = answer->GetContentByName("audio"); |
const ContentInfo* vc = answer->GetContentByName("video"); |
- ASSERT_TRUE(ac != NULL); |
- ASSERT_TRUE(vc != NULL); |
+ ASSERT_TRUE(ac != nullptr); |
+ ASSERT_TRUE(vc != nullptr); |
EXPECT_EQ(std::string(NS_JINGLE_RTP), ac->type); |
EXPECT_EQ(std::string(NS_JINGLE_RTP), vc->type); |
const AudioContentDescription* acd = |
@@ -520,12 +520,12 @@ class MediaSessionDescriptionFactoryTest : public testing::Test { |
TEST_F(MediaSessionDescriptionFactoryTest, TestCreateAudioOffer) { |
f1_.set_secure(SEC_ENABLED); |
std::unique_ptr<SessionDescription> offer( |
- f1_.CreateOffer(MediaSessionOptions(), NULL)); |
- ASSERT_TRUE(offer.get() != NULL); |
+ f1_.CreateOffer(MediaSessionOptions(), nullptr)); |
+ ASSERT_TRUE(offer.get() != nullptr); |
const ContentInfo* ac = offer->GetContentByName("audio"); |
const ContentInfo* vc = offer->GetContentByName("video"); |
- ASSERT_TRUE(ac != NULL); |
- ASSERT_TRUE(vc == NULL); |
+ ASSERT_TRUE(ac != nullptr); |
+ ASSERT_TRUE(vc == nullptr); |
EXPECT_EQ(std::string(NS_JINGLE_RTP), ac->type); |
const AudioContentDescription* acd = |
static_cast<const AudioContentDescription*>(ac->description); |
@@ -543,12 +543,12 @@ TEST_F(MediaSessionDescriptionFactoryTest, TestCreateVideoOffer) { |
MediaSessionOptions opts; |
opts.recv_video = true; |
f1_.set_secure(SEC_ENABLED); |
- std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, NULL)); |
- ASSERT_TRUE(offer.get() != NULL); |
+ std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, nullptr)); |
+ ASSERT_TRUE(offer.get() != nullptr); |
const ContentInfo* ac = offer->GetContentByName("audio"); |
const ContentInfo* vc = offer->GetContentByName("video"); |
- ASSERT_TRUE(ac != NULL); |
- ASSERT_TRUE(vc != NULL); |
+ ASSERT_TRUE(ac != nullptr); |
+ ASSERT_TRUE(vc != nullptr); |
EXPECT_EQ(std::string(NS_JINGLE_RTP), ac->type); |
EXPECT_EQ(std::string(NS_JINGLE_RTP), vc->type); |
const AudioContentDescription* acd = |
@@ -586,16 +586,16 @@ TEST_F(MediaSessionDescriptionFactoryTest, TestBundleOfferWithSameCodecPlType) { |
opts.recv_video = true; |
opts.data_channel_type = cricket::DCT_RTP; |
opts.bundle_enabled = true; |
- std::unique_ptr<SessionDescription> offer(f2_.CreateOffer(opts, NULL)); |
+ std::unique_ptr<SessionDescription> offer(f2_.CreateOffer(opts, nullptr)); |
const VideoContentDescription* vcd = |
GetFirstVideoContentDescription(offer.get()); |
const AudioContentDescription* acd = |
GetFirstAudioContentDescription(offer.get()); |
const DataContentDescription* dcd = |
GetFirstDataContentDescription(offer.get()); |
- ASSERT_TRUE(NULL != vcd); |
- ASSERT_TRUE(NULL != acd); |
- ASSERT_TRUE(NULL != dcd); |
+ ASSERT_TRUE(nullptr != vcd); |
+ ASSERT_TRUE(nullptr != acd); |
+ ASSERT_TRUE(nullptr != dcd); |
EXPECT_NE(vcd->codecs()[0].id, acd->codecs()[0].id); |
EXPECT_NE(vcd->codecs()[0].id, dcd->codecs()[0].id); |
EXPECT_NE(acd->codecs()[0].id, dcd->codecs()[0].id); |
@@ -615,9 +615,9 @@ TEST_F(MediaSessionDescriptionFactoryTest, |
opts.recv_video = false; |
opts.data_channel_type = cricket::DCT_NONE; |
opts.bundle_enabled = true; |
- std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, NULL)); |
+ std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, nullptr)); |
std::unique_ptr<SessionDescription> answer( |
- f2_.CreateAnswer(offer.get(), opts, NULL)); |
+ f2_.CreateAnswer(offer.get(), opts, nullptr)); |
MediaSessionOptions updated_opts; |
updated_opts.recv_audio = true; |
@@ -633,9 +633,9 @@ TEST_F(MediaSessionDescriptionFactoryTest, |
GetFirstVideoContentDescription(updated_offer.get()); |
const DataContentDescription* dcd = |
GetFirstDataContentDescription(updated_offer.get()); |
- EXPECT_TRUE(NULL != vcd); |
- EXPECT_TRUE(NULL != acd); |
- EXPECT_TRUE(NULL != dcd); |
+ EXPECT_TRUE(nullptr != vcd); |
+ EXPECT_TRUE(nullptr != acd); |
+ EXPECT_TRUE(nullptr != dcd); |
ASSERT_CRYPTO(acd, 1U, CS_AES_CM_128_HMAC_SHA1_80); |
EXPECT_EQ(std::string(cricket::kMediaProtocolSavpf), acd->protocol()); |
@@ -650,12 +650,12 @@ TEST_F(MediaSessionDescriptionFactoryTest, TestCreateRtpDataOffer) { |
MediaSessionOptions opts; |
opts.data_channel_type = cricket::DCT_RTP; |
f1_.set_secure(SEC_ENABLED); |
- std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, NULL)); |
- ASSERT_TRUE(offer.get() != NULL); |
+ std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, nullptr)); |
+ ASSERT_TRUE(offer.get() != nullptr); |
const ContentInfo* ac = offer->GetContentByName("audio"); |
const ContentInfo* dc = offer->GetContentByName("data"); |
- ASSERT_TRUE(ac != NULL); |
- ASSERT_TRUE(dc != NULL); |
+ ASSERT_TRUE(ac != nullptr); |
+ ASSERT_TRUE(dc != nullptr); |
EXPECT_EQ(std::string(NS_JINGLE_RTP), ac->type); |
EXPECT_EQ(std::string(NS_JINGLE_RTP), dc->type); |
const AudioContentDescription* acd = |
@@ -686,9 +686,9 @@ TEST_F(MediaSessionDescriptionFactoryTest, TestCreateSctpDataOffer) { |
opts.bundle_enabled = true; |
opts.data_channel_type = cricket::DCT_SCTP; |
f1_.set_secure(SEC_ENABLED); |
- std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, NULL)); |
- EXPECT_TRUE(offer.get() != NULL); |
- EXPECT_TRUE(offer->GetContentByName("data") != NULL); |
+ std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, nullptr)); |
+ EXPECT_TRUE(offer.get() != nullptr); |
+ EXPECT_TRUE(offer->GetContentByName("data") != nullptr); |
} |
// Test creating an sctp data channel from an already generated offer. |
@@ -698,10 +698,10 @@ TEST_F(MediaSessionDescriptionFactoryTest, TestCreateImplicitSctpDataOffer) { |
opts.bundle_enabled = true; |
opts.data_channel_type = cricket::DCT_SCTP; |
f1_.set_secure(SEC_ENABLED); |
- std::unique_ptr<SessionDescription> offer1(f1_.CreateOffer(opts, NULL)); |
- ASSERT_TRUE(offer1.get() != NULL); |
+ std::unique_ptr<SessionDescription> offer1(f1_.CreateOffer(opts, nullptr)); |
+ ASSERT_TRUE(offer1.get() != nullptr); |
const ContentInfo* data = offer1->GetContentByName("data"); |
- ASSERT_TRUE(data != NULL); |
+ ASSERT_TRUE(data != nullptr); |
const MediaContentDescription* mdesc = |
static_cast<const MediaContentDescription*>(data->description); |
ASSERT_EQ(cricket::kMediaProtocolSctp, mdesc->protocol()); |
@@ -713,7 +713,7 @@ TEST_F(MediaSessionDescriptionFactoryTest, TestCreateImplicitSctpDataOffer) { |
std::unique_ptr<SessionDescription> offer2( |
f1_.CreateOffer(opts, offer1.get())); |
data = offer2->GetContentByName("data"); |
- ASSERT_TRUE(data != NULL); |
+ ASSERT_TRUE(data != nullptr); |
mdesc = static_cast<const MediaContentDescription*>(data->description); |
EXPECT_EQ(cricket::kMediaProtocolSctp, mdesc->protocol()); |
} |
@@ -724,12 +724,12 @@ TEST_F(MediaSessionDescriptionFactoryTest, |
MediaSessionOptions opts; |
opts.recv_video = true; |
f1_.set_add_legacy_streams(false); |
- std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, NULL)); |
- ASSERT_TRUE(offer.get() != NULL); |
+ std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, nullptr)); |
+ ASSERT_TRUE(offer.get() != nullptr); |
const ContentInfo* ac = offer->GetContentByName("audio"); |
const ContentInfo* vc = offer->GetContentByName("video"); |
- ASSERT_TRUE(ac != NULL); |
- ASSERT_TRUE(vc != NULL); |
+ ASSERT_TRUE(ac != nullptr); |
+ ASSERT_TRUE(vc != nullptr); |
const AudioContentDescription* acd = |
static_cast<const AudioContentDescription*>(ac->description); |
const VideoContentDescription* vcd = |
@@ -747,8 +747,8 @@ TEST_F(MediaSessionDescriptionFactoryTest, TestCreateSendOnlyOffer) { |
options.AddSendStream(MEDIA_TYPE_VIDEO, kVideoTrack1, kMediaStream1); |
options.AddSendStream(MEDIA_TYPE_AUDIO, kAudioTrack1, kMediaStream1); |
- std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(options, NULL)); |
- ASSERT_TRUE(offer.get() != NULL); |
+ std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(options, nullptr)); |
+ ASSERT_TRUE(offer.get() != nullptr); |
EXPECT_EQ(2u, offer->contents().size()); |
EXPECT_TRUE(IsMediaContentOfType(&offer->contents()[0], MEDIA_TYPE_AUDIO)); |
EXPECT_TRUE(IsMediaContentOfType(&offer->contents()[1], MEDIA_TYPE_VIDEO)); |
@@ -765,15 +765,15 @@ TEST_F(MediaSessionDescriptionFactoryTest, TestCreateOfferContentOrder) { |
opts.recv_video = false; |
opts.data_channel_type = cricket::DCT_SCTP; |
- std::unique_ptr<SessionDescription> offer1(f1_.CreateOffer(opts, NULL)); |
- ASSERT_TRUE(offer1.get() != NULL); |
+ std::unique_ptr<SessionDescription> offer1(f1_.CreateOffer(opts, nullptr)); |
+ ASSERT_TRUE(offer1.get() != nullptr); |
EXPECT_EQ(1u, offer1->contents().size()); |
EXPECT_TRUE(IsMediaContentOfType(&offer1->contents()[0], MEDIA_TYPE_DATA)); |
opts.recv_video = true; |
std::unique_ptr<SessionDescription> offer2( |
f1_.CreateOffer(opts, offer1.get())); |
- ASSERT_TRUE(offer2.get() != NULL); |
+ ASSERT_TRUE(offer2.get() != nullptr); |
EXPECT_EQ(2u, offer2->contents().size()); |
EXPECT_TRUE(IsMediaContentOfType(&offer2->contents()[0], MEDIA_TYPE_DATA)); |
EXPECT_TRUE(IsMediaContentOfType(&offer2->contents()[1], MEDIA_TYPE_VIDEO)); |
@@ -781,7 +781,7 @@ TEST_F(MediaSessionDescriptionFactoryTest, TestCreateOfferContentOrder) { |
opts.recv_audio = true; |
std::unique_ptr<SessionDescription> offer3( |
f1_.CreateOffer(opts, offer2.get())); |
- ASSERT_TRUE(offer3.get() != NULL); |
+ ASSERT_TRUE(offer3.get() != nullptr); |
EXPECT_EQ(3u, offer3->contents().size()); |
EXPECT_TRUE(IsMediaContentOfType(&offer3->contents()[0], MEDIA_TYPE_DATA)); |
EXPECT_TRUE(IsMediaContentOfType(&offer3->contents()[1], MEDIA_TYPE_VIDEO)); |
@@ -789,8 +789,8 @@ TEST_F(MediaSessionDescriptionFactoryTest, TestCreateOfferContentOrder) { |
// Verifies the default order is audio-video-data, so that the previous checks |
// didn't pass by accident. |
- std::unique_ptr<SessionDescription> offer4(f1_.CreateOffer(opts, NULL)); |
- ASSERT_TRUE(offer4.get() != NULL); |
+ std::unique_ptr<SessionDescription> offer4(f1_.CreateOffer(opts, nullptr)); |
+ ASSERT_TRUE(offer4.get() != nullptr); |
EXPECT_EQ(3u, offer4->contents().size()); |
EXPECT_TRUE(IsMediaContentOfType(&offer4->contents()[0], MEDIA_TYPE_AUDIO)); |
EXPECT_TRUE(IsMediaContentOfType(&offer4->contents()[1], MEDIA_TYPE_VIDEO)); |
@@ -802,14 +802,14 @@ TEST_F(MediaSessionDescriptionFactoryTest, TestCreateAudioAnswer) { |
f1_.set_secure(SEC_ENABLED); |
f2_.set_secure(SEC_ENABLED); |
std::unique_ptr<SessionDescription> offer( |
- f1_.CreateOffer(MediaSessionOptions(), NULL)); |
- ASSERT_TRUE(offer.get() != NULL); |
+ f1_.CreateOffer(MediaSessionOptions(), nullptr)); |
+ ASSERT_TRUE(offer.get() != nullptr); |
std::unique_ptr<SessionDescription> answer( |
- f2_.CreateAnswer(offer.get(), MediaSessionOptions(), NULL)); |
+ f2_.CreateAnswer(offer.get(), MediaSessionOptions(), nullptr)); |
const ContentInfo* ac = answer->GetContentByName("audio"); |
const ContentInfo* vc = answer->GetContentByName("video"); |
- ASSERT_TRUE(ac != NULL); |
- ASSERT_TRUE(vc == NULL); |
+ ASSERT_TRUE(ac != nullptr); |
+ ASSERT_TRUE(vc == nullptr); |
EXPECT_EQ(std::string(NS_JINGLE_RTP), ac->type); |
const AudioContentDescription* acd = |
static_cast<const AudioContentDescription*>(ac->description); |
@@ -829,15 +829,14 @@ TEST_F(MediaSessionDescriptionFactoryTest, TestCreateAudioAnswerGcm) { |
f2_.set_secure(SEC_ENABLED); |
MediaSessionOptions options; |
options.crypto_options.enable_gcm_crypto_suites = true; |
- std::unique_ptr<SessionDescription> offer( |
- f1_.CreateOffer(options, NULL)); |
- ASSERT_TRUE(offer.get() != NULL); |
+ std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(options, nullptr)); |
+ ASSERT_TRUE(offer.get() != nullptr); |
std::unique_ptr<SessionDescription> answer( |
- f2_.CreateAnswer(offer.get(), options, NULL)); |
+ f2_.CreateAnswer(offer.get(), options, nullptr)); |
const ContentInfo* ac = answer->GetContentByName("audio"); |
const ContentInfo* vc = answer->GetContentByName("video"); |
- ASSERT_TRUE(ac != NULL); |
- ASSERT_TRUE(vc == NULL); |
+ ASSERT_TRUE(ac != nullptr); |
+ ASSERT_TRUE(vc == nullptr); |
EXPECT_EQ(std::string(NS_JINGLE_RTP), ac->type); |
const AudioContentDescription* acd = |
static_cast<const AudioContentDescription*>(ac->description); |
@@ -856,14 +855,14 @@ TEST_F(MediaSessionDescriptionFactoryTest, TestCreateVideoAnswer) { |
opts.recv_video = true; |
f1_.set_secure(SEC_ENABLED); |
f2_.set_secure(SEC_ENABLED); |
- std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, NULL)); |
- ASSERT_TRUE(offer.get() != NULL); |
+ std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, nullptr)); |
+ ASSERT_TRUE(offer.get() != nullptr); |
std::unique_ptr<SessionDescription> answer( |
- f2_.CreateAnswer(offer.get(), opts, NULL)); |
+ f2_.CreateAnswer(offer.get(), opts, nullptr)); |
const ContentInfo* ac = answer->GetContentByName("audio"); |
const ContentInfo* vc = answer->GetContentByName("video"); |
- ASSERT_TRUE(ac != NULL); |
- ASSERT_TRUE(vc != NULL); |
+ ASSERT_TRUE(ac != nullptr); |
+ ASSERT_TRUE(vc != nullptr); |
EXPECT_EQ(std::string(NS_JINGLE_RTP), ac->type); |
EXPECT_EQ(std::string(NS_JINGLE_RTP), vc->type); |
const AudioContentDescription* acd = |
@@ -907,14 +906,14 @@ TEST_F(MediaSessionDescriptionFactoryTest, TestCreateDataAnswer) { |
opts.data_channel_type = cricket::DCT_RTP; |
f1_.set_secure(SEC_ENABLED); |
f2_.set_secure(SEC_ENABLED); |
- std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, NULL)); |
- ASSERT_TRUE(offer.get() != NULL); |
+ std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, nullptr)); |
+ ASSERT_TRUE(offer.get() != nullptr); |
std::unique_ptr<SessionDescription> answer( |
- f2_.CreateAnswer(offer.get(), opts, NULL)); |
+ f2_.CreateAnswer(offer.get(), opts, nullptr)); |
const ContentInfo* ac = answer->GetContentByName("audio"); |
const ContentInfo* vc = answer->GetContentByName("data"); |
- ASSERT_TRUE(ac != NULL); |
- ASSERT_TRUE(vc != NULL); |
+ ASSERT_TRUE(ac != nullptr); |
+ ASSERT_TRUE(vc != nullptr); |
EXPECT_EQ(std::string(NS_JINGLE_RTP), ac->type); |
EXPECT_EQ(std::string(NS_JINGLE_RTP), vc->type); |
const AudioContentDescription* acd = |
@@ -941,14 +940,14 @@ TEST_F(MediaSessionDescriptionFactoryTest, TestCreateDataAnswerGcm) { |
opts.crypto_options.enable_gcm_crypto_suites = true; |
f1_.set_secure(SEC_ENABLED); |
f2_.set_secure(SEC_ENABLED); |
- std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, NULL)); |
- ASSERT_TRUE(offer.get() != NULL); |
+ std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, nullptr)); |
+ ASSERT_TRUE(offer.get() != nullptr); |
std::unique_ptr<SessionDescription> answer( |
- f2_.CreateAnswer(offer.get(), opts, NULL)); |
+ f2_.CreateAnswer(offer.get(), opts, nullptr)); |
const ContentInfo* ac = answer->GetContentByName("audio"); |
const ContentInfo* vc = answer->GetContentByName("data"); |
- ASSERT_TRUE(ac != NULL); |
- ASSERT_TRUE(vc != NULL); |
+ ASSERT_TRUE(ac != nullptr); |
+ ASSERT_TRUE(vc != nullptr); |
EXPECT_EQ(std::string(NS_JINGLE_RTP), ac->type); |
EXPECT_EQ(std::string(NS_JINGLE_RTP), vc->type); |
const AudioContentDescription* acd = |
@@ -977,24 +976,24 @@ TEST_F(MediaSessionDescriptionFactoryTest, TestCreateAnswerContentOrder) { |
// Creates a data only offer. |
opts.recv_audio = false; |
opts.data_channel_type = cricket::DCT_SCTP; |
- std::unique_ptr<SessionDescription> offer1(f1_.CreateOffer(opts, NULL)); |
- ASSERT_TRUE(offer1.get() != NULL); |
+ std::unique_ptr<SessionDescription> offer1(f1_.CreateOffer(opts, nullptr)); |
+ ASSERT_TRUE(offer1.get() != nullptr); |
// Appends audio to the offer. |
opts.recv_audio = true; |
std::unique_ptr<SessionDescription> offer2( |
f1_.CreateOffer(opts, offer1.get())); |
- ASSERT_TRUE(offer2.get() != NULL); |
+ ASSERT_TRUE(offer2.get() != nullptr); |
// Appends video to the offer. |
opts.recv_video = true; |
std::unique_ptr<SessionDescription> offer3( |
f1_.CreateOffer(opts, offer2.get())); |
- ASSERT_TRUE(offer3.get() != NULL); |
+ ASSERT_TRUE(offer3.get() != nullptr); |
std::unique_ptr<SessionDescription> answer( |
- f2_.CreateAnswer(offer3.get(), opts, NULL)); |
- ASSERT_TRUE(answer.get() != NULL); |
+ f2_.CreateAnswer(offer3.get(), opts, nullptr)); |
+ ASSERT_TRUE(answer.get() != nullptr); |
EXPECT_EQ(3u, answer->contents().size()); |
EXPECT_TRUE(IsMediaContentOfType(&answer->contents()[0], MEDIA_TYPE_DATA)); |
EXPECT_TRUE(IsMediaContentOfType(&answer->contents()[1], MEDIA_TYPE_AUDIO)); |
@@ -1036,24 +1035,24 @@ TEST_F(MediaSessionDescriptionFactoryTest, |
opts.recv_audio = false; |
f1_.set_secure(SEC_ENABLED); |
f2_.set_secure(SEC_ENABLED); |
- std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, NULL)); |
+ std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, nullptr)); |
ContentInfo* dc_offer = offer->GetContentByName("data"); |
- ASSERT_TRUE(dc_offer != NULL); |
+ ASSERT_TRUE(dc_offer != nullptr); |
DataContentDescription* dcd_offer = |
static_cast<DataContentDescription*>(dc_offer->description); |
- ASSERT_TRUE(dcd_offer != NULL); |
+ ASSERT_TRUE(dcd_offer != nullptr); |
std::string protocol = "a weird unknown protocol"; |
dcd_offer->set_protocol(protocol); |
std::unique_ptr<SessionDescription> answer( |
- f2_.CreateAnswer(offer.get(), opts, NULL)); |
+ f2_.CreateAnswer(offer.get(), opts, nullptr)); |
const ContentInfo* dc_answer = answer->GetContentByName("data"); |
- ASSERT_TRUE(dc_answer != NULL); |
+ ASSERT_TRUE(dc_answer != nullptr); |
EXPECT_TRUE(dc_answer->rejected); |
const DataContentDescription* dcd_answer = |
static_cast<const DataContentDescription*>(dc_answer->description); |
- ASSERT_TRUE(dcd_answer != NULL); |
+ ASSERT_TRUE(dcd_answer != nullptr); |
EXPECT_EQ(protocol, dcd_answer->protocol()); |
} |
@@ -1065,22 +1064,22 @@ TEST_F(MediaSessionDescriptionFactoryTest, AudioOfferAnswerWithCryptoDisabled) { |
tdf1_.set_secure(SEC_DISABLED); |
tdf2_.set_secure(SEC_DISABLED); |
- std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, NULL)); |
+ std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, nullptr)); |
const AudioContentDescription* offer_acd = |
GetFirstAudioContentDescription(offer.get()); |
- ASSERT_TRUE(offer_acd != NULL); |
+ ASSERT_TRUE(offer_acd != nullptr); |
EXPECT_EQ(std::string(cricket::kMediaProtocolAvpf), offer_acd->protocol()); |
std::unique_ptr<SessionDescription> answer( |
- f2_.CreateAnswer(offer.get(), opts, NULL)); |
+ f2_.CreateAnswer(offer.get(), opts, nullptr)); |
const ContentInfo* ac_answer = answer->GetContentByName("audio"); |
- ASSERT_TRUE(ac_answer != NULL); |
+ ASSERT_TRUE(ac_answer != nullptr); |
EXPECT_FALSE(ac_answer->rejected); |
const AudioContentDescription* answer_acd = |
GetFirstAudioContentDescription(answer.get()); |
- ASSERT_TRUE(answer_acd != NULL); |
+ ASSERT_TRUE(answer_acd != nullptr); |
EXPECT_EQ(std::string(cricket::kMediaProtocolAvpf), answer_acd->protocol()); |
} |
@@ -1095,10 +1094,10 @@ TEST_F(MediaSessionDescriptionFactoryTest, TestOfferAnswerWithRtpExtensions) { |
f2_.set_audio_rtp_header_extensions(MAKE_VECTOR(kAudioRtpExtension2)); |
f2_.set_video_rtp_header_extensions(MAKE_VECTOR(kVideoRtpExtension2)); |
- std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, NULL)); |
- ASSERT_TRUE(offer.get() != NULL); |
+ std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, nullptr)); |
+ ASSERT_TRUE(offer.get() != nullptr); |
std::unique_ptr<SessionDescription> answer( |
- f2_.CreateAnswer(offer.get(), opts, NULL)); |
+ f2_.CreateAnswer(offer.get(), opts, nullptr)); |
EXPECT_EQ(MAKE_VECTOR(kAudioRtpExtension1), |
GetFirstAudioContentDescription( |
@@ -1122,15 +1121,15 @@ TEST_F(MediaSessionDescriptionFactoryTest, |
opts.data_channel_type = cricket::DCT_RTP; |
f1_.set_add_legacy_streams(false); |
f2_.set_add_legacy_streams(false); |
- std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, NULL)); |
- ASSERT_TRUE(offer.get() != NULL); |
+ std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, nullptr)); |
+ ASSERT_TRUE(offer.get() != nullptr); |
std::unique_ptr<SessionDescription> answer( |
- f2_.CreateAnswer(offer.get(), opts, NULL)); |
+ f2_.CreateAnswer(offer.get(), opts, nullptr)); |
const ContentInfo* ac = answer->GetContentByName("audio"); |
const ContentInfo* vc = answer->GetContentByName("video"); |
const ContentInfo* dc = answer->GetContentByName("data"); |
- ASSERT_TRUE(ac != NULL); |
- ASSERT_TRUE(vc != NULL); |
+ ASSERT_TRUE(ac != nullptr); |
+ ASSERT_TRUE(vc != nullptr); |
const AudioContentDescription* acd = |
static_cast<const AudioContentDescription*>(ac->description); |
const VideoContentDescription* vcd = |
@@ -1148,8 +1147,8 @@ TEST_F(MediaSessionDescriptionFactoryTest, TestPartial) { |
opts.recv_video = true; |
opts.data_channel_type = cricket::DCT_RTP; |
f1_.set_secure(SEC_ENABLED); |
- std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, NULL)); |
- ASSERT_TRUE(offer.get() != NULL); |
+ std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, nullptr)); |
+ ASSERT_TRUE(offer.get() != nullptr); |
const ContentInfo* ac = offer->GetContentByName("audio"); |
const ContentInfo* vc = offer->GetContentByName("video"); |
const ContentInfo* dc = offer->GetContentByName("data"); |
@@ -1194,14 +1193,14 @@ TEST_F(MediaSessionDescriptionFactoryTest, TestCreateVideoAnswerRtcpMux) { |
offer_opts.rtcp_mux_enabled = true; |
answer_opts.rtcp_mux_enabled = true; |
- offer.reset(f1_.CreateOffer(offer_opts, NULL)); |
- answer.reset(f2_.CreateAnswer(offer.get(), answer_opts, NULL)); |
- ASSERT_TRUE(NULL != GetFirstAudioContentDescription(offer.get())); |
- ASSERT_TRUE(NULL != GetFirstVideoContentDescription(offer.get())); |
- ASSERT_TRUE(NULL != GetFirstDataContentDescription(offer.get())); |
- ASSERT_TRUE(NULL != GetFirstAudioContentDescription(answer.get())); |
- ASSERT_TRUE(NULL != GetFirstVideoContentDescription(answer.get())); |
- ASSERT_TRUE(NULL != GetFirstDataContentDescription(answer.get())); |
+ offer.reset(f1_.CreateOffer(offer_opts, nullptr)); |
+ answer.reset(f2_.CreateAnswer(offer.get(), answer_opts, nullptr)); |
+ ASSERT_TRUE(nullptr != GetFirstAudioContentDescription(offer.get())); |
+ ASSERT_TRUE(nullptr != GetFirstVideoContentDescription(offer.get())); |
+ ASSERT_TRUE(nullptr != GetFirstDataContentDescription(offer.get())); |
+ ASSERT_TRUE(nullptr != GetFirstAudioContentDescription(answer.get())); |
+ ASSERT_TRUE(nullptr != GetFirstVideoContentDescription(answer.get())); |
+ ASSERT_TRUE(nullptr != GetFirstDataContentDescription(answer.get())); |
EXPECT_TRUE(GetFirstAudioContentDescription(offer.get())->rtcp_mux()); |
EXPECT_TRUE(GetFirstVideoContentDescription(offer.get())->rtcp_mux()); |
EXPECT_TRUE(GetFirstDataContentDescription(offer.get())->rtcp_mux()); |
@@ -1212,14 +1211,14 @@ TEST_F(MediaSessionDescriptionFactoryTest, TestCreateVideoAnswerRtcpMux) { |
offer_opts.rtcp_mux_enabled = true; |
answer_opts.rtcp_mux_enabled = false; |
- offer.reset(f1_.CreateOffer(offer_opts, NULL)); |
- answer.reset(f2_.CreateAnswer(offer.get(), answer_opts, NULL)); |
- ASSERT_TRUE(NULL != GetFirstAudioContentDescription(offer.get())); |
- ASSERT_TRUE(NULL != GetFirstVideoContentDescription(offer.get())); |
- ASSERT_TRUE(NULL != GetFirstDataContentDescription(offer.get())); |
- ASSERT_TRUE(NULL != GetFirstAudioContentDescription(answer.get())); |
- ASSERT_TRUE(NULL != GetFirstVideoContentDescription(answer.get())); |
- ASSERT_TRUE(NULL != GetFirstDataContentDescription(answer.get())); |
+ offer.reset(f1_.CreateOffer(offer_opts, nullptr)); |
+ answer.reset(f2_.CreateAnswer(offer.get(), answer_opts, nullptr)); |
+ ASSERT_TRUE(nullptr != GetFirstAudioContentDescription(offer.get())); |
+ ASSERT_TRUE(nullptr != GetFirstVideoContentDescription(offer.get())); |
+ ASSERT_TRUE(nullptr != GetFirstDataContentDescription(offer.get())); |
+ ASSERT_TRUE(nullptr != GetFirstAudioContentDescription(answer.get())); |
+ ASSERT_TRUE(nullptr != GetFirstVideoContentDescription(answer.get())); |
+ ASSERT_TRUE(nullptr != GetFirstDataContentDescription(answer.get())); |
EXPECT_TRUE(GetFirstAudioContentDescription(offer.get())->rtcp_mux()); |
EXPECT_TRUE(GetFirstVideoContentDescription(offer.get())->rtcp_mux()); |
EXPECT_TRUE(GetFirstDataContentDescription(offer.get())->rtcp_mux()); |
@@ -1230,14 +1229,14 @@ TEST_F(MediaSessionDescriptionFactoryTest, TestCreateVideoAnswerRtcpMux) { |
offer_opts.rtcp_mux_enabled = false; |
answer_opts.rtcp_mux_enabled = true; |
- offer.reset(f1_.CreateOffer(offer_opts, NULL)); |
- answer.reset(f2_.CreateAnswer(offer.get(), answer_opts, NULL)); |
- ASSERT_TRUE(NULL != GetFirstAudioContentDescription(offer.get())); |
- ASSERT_TRUE(NULL != GetFirstVideoContentDescription(offer.get())); |
- ASSERT_TRUE(NULL != GetFirstDataContentDescription(offer.get())); |
- ASSERT_TRUE(NULL != GetFirstAudioContentDescription(answer.get())); |
- ASSERT_TRUE(NULL != GetFirstVideoContentDescription(answer.get())); |
- ASSERT_TRUE(NULL != GetFirstDataContentDescription(answer.get())); |
+ offer.reset(f1_.CreateOffer(offer_opts, nullptr)); |
+ answer.reset(f2_.CreateAnswer(offer.get(), answer_opts, nullptr)); |
+ ASSERT_TRUE(nullptr != GetFirstAudioContentDescription(offer.get())); |
+ ASSERT_TRUE(nullptr != GetFirstVideoContentDescription(offer.get())); |
+ ASSERT_TRUE(nullptr != GetFirstDataContentDescription(offer.get())); |
+ ASSERT_TRUE(nullptr != GetFirstAudioContentDescription(answer.get())); |
+ ASSERT_TRUE(nullptr != GetFirstVideoContentDescription(answer.get())); |
+ ASSERT_TRUE(nullptr != GetFirstDataContentDescription(answer.get())); |
EXPECT_FALSE(GetFirstAudioContentDescription(offer.get())->rtcp_mux()); |
EXPECT_FALSE(GetFirstVideoContentDescription(offer.get())->rtcp_mux()); |
EXPECT_FALSE(GetFirstDataContentDescription(offer.get())->rtcp_mux()); |
@@ -1248,14 +1247,14 @@ TEST_F(MediaSessionDescriptionFactoryTest, TestCreateVideoAnswerRtcpMux) { |
offer_opts.rtcp_mux_enabled = false; |
answer_opts.rtcp_mux_enabled = false; |
- offer.reset(f1_.CreateOffer(offer_opts, NULL)); |
- answer.reset(f2_.CreateAnswer(offer.get(), answer_opts, NULL)); |
- ASSERT_TRUE(NULL != GetFirstAudioContentDescription(offer.get())); |
- ASSERT_TRUE(NULL != GetFirstVideoContentDescription(offer.get())); |
- ASSERT_TRUE(NULL != GetFirstDataContentDescription(offer.get())); |
- ASSERT_TRUE(NULL != GetFirstAudioContentDescription(answer.get())); |
- ASSERT_TRUE(NULL != GetFirstVideoContentDescription(answer.get())); |
- ASSERT_TRUE(NULL != GetFirstDataContentDescription(answer.get())); |
+ offer.reset(f1_.CreateOffer(offer_opts, nullptr)); |
+ answer.reset(f2_.CreateAnswer(offer.get(), answer_opts, nullptr)); |
+ ASSERT_TRUE(nullptr != GetFirstAudioContentDescription(offer.get())); |
+ ASSERT_TRUE(nullptr != GetFirstVideoContentDescription(offer.get())); |
+ ASSERT_TRUE(nullptr != GetFirstDataContentDescription(offer.get())); |
+ ASSERT_TRUE(nullptr != GetFirstAudioContentDescription(answer.get())); |
+ ASSERT_TRUE(nullptr != GetFirstVideoContentDescription(answer.get())); |
+ ASSERT_TRUE(nullptr != GetFirstDataContentDescription(answer.get())); |
EXPECT_FALSE(GetFirstAudioContentDescription(offer.get())->rtcp_mux()); |
EXPECT_FALSE(GetFirstVideoContentDescription(offer.get())->rtcp_mux()); |
EXPECT_FALSE(GetFirstDataContentDescription(offer.get())->rtcp_mux()); |
@@ -1268,15 +1267,15 @@ TEST_F(MediaSessionDescriptionFactoryTest, TestCreateVideoAnswerRtcpMux) { |
TEST_F(MediaSessionDescriptionFactoryTest, TestCreateAudioAnswerToVideo) { |
MediaSessionOptions opts; |
opts.recv_video = true; |
- std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, NULL)); |
- ASSERT_TRUE(offer.get() != NULL); |
+ std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, nullptr)); |
+ ASSERT_TRUE(offer.get() != nullptr); |
std::unique_ptr<SessionDescription> answer( |
- f2_.CreateAnswer(offer.get(), MediaSessionOptions(), NULL)); |
+ f2_.CreateAnswer(offer.get(), MediaSessionOptions(), nullptr)); |
const ContentInfo* ac = answer->GetContentByName("audio"); |
const ContentInfo* vc = answer->GetContentByName("video"); |
- ASSERT_TRUE(ac != NULL); |
- ASSERT_TRUE(vc != NULL); |
- ASSERT_TRUE(vc->description != NULL); |
+ ASSERT_TRUE(ac != nullptr); |
+ ASSERT_TRUE(vc != nullptr); |
+ ASSERT_TRUE(vc->description != nullptr); |
EXPECT_TRUE(vc->rejected); |
} |
@@ -1284,15 +1283,15 @@ TEST_F(MediaSessionDescriptionFactoryTest, TestCreateAudioAnswerToVideo) { |
TEST_F(MediaSessionDescriptionFactoryTest, TestCreateNoDataAnswerToDataOffer) { |
MediaSessionOptions opts; |
opts.data_channel_type = cricket::DCT_RTP; |
- std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, NULL)); |
- ASSERT_TRUE(offer.get() != NULL); |
+ std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, nullptr)); |
+ ASSERT_TRUE(offer.get() != nullptr); |
std::unique_ptr<SessionDescription> answer( |
- f2_.CreateAnswer(offer.get(), MediaSessionOptions(), NULL)); |
+ f2_.CreateAnswer(offer.get(), MediaSessionOptions(), nullptr)); |
const ContentInfo* ac = answer->GetContentByName("audio"); |
const ContentInfo* dc = answer->GetContentByName("data"); |
- ASSERT_TRUE(ac != NULL); |
- ASSERT_TRUE(dc != NULL); |
- ASSERT_TRUE(dc->description != NULL); |
+ ASSERT_TRUE(ac != nullptr); |
+ ASSERT_TRUE(dc != nullptr); |
+ ASSERT_TRUE(dc->description != nullptr); |
EXPECT_TRUE(dc->rejected); |
} |
@@ -1302,25 +1301,25 @@ TEST_F(MediaSessionDescriptionFactoryTest, |
MediaSessionOptions opts; |
opts.recv_video = true; |
opts.data_channel_type = cricket::DCT_RTP; |
- std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, NULL)); |
- ASSERT_TRUE(offer.get() != NULL); |
+ std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, nullptr)); |
+ ASSERT_TRUE(offer.get() != nullptr); |
ContentInfo* ac = offer->GetContentByName("audio"); |
ContentInfo* vc = offer->GetContentByName("video"); |
ContentInfo* dc = offer->GetContentByName("data"); |
- ASSERT_TRUE(ac != NULL); |
- ASSERT_TRUE(vc != NULL); |
- ASSERT_TRUE(dc != NULL); |
+ ASSERT_TRUE(ac != nullptr); |
+ ASSERT_TRUE(vc != nullptr); |
+ ASSERT_TRUE(dc != nullptr); |
ac->rejected = true; |
vc->rejected = true; |
dc->rejected = true; |
std::unique_ptr<SessionDescription> answer( |
- f2_.CreateAnswer(offer.get(), opts, NULL)); |
+ f2_.CreateAnswer(offer.get(), opts, nullptr)); |
ac = answer->GetContentByName("audio"); |
vc = answer->GetContentByName("video"); |
dc = answer->GetContentByName("data"); |
- ASSERT_TRUE(ac != NULL); |
- ASSERT_TRUE(vc != NULL); |
- ASSERT_TRUE(dc != NULL); |
+ ASSERT_TRUE(ac != nullptr); |
+ ASSERT_TRUE(vc != nullptr); |
+ ASSERT_TRUE(dc != nullptr); |
EXPECT_TRUE(ac->rejected); |
EXPECT_TRUE(vc->rejected); |
EXPECT_TRUE(dc->rejected); |
@@ -1342,15 +1341,15 @@ TEST_F(MediaSessionDescriptionFactoryTest, TestCreateMultiStreamVideoOffer) { |
opts.AddSendStream(MEDIA_TYPE_DATA, kDataTrack2, kMediaStream1); |
f1_.set_secure(SEC_ENABLED); |
- std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, NULL)); |
+ std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, nullptr)); |
- ASSERT_TRUE(offer.get() != NULL); |
+ ASSERT_TRUE(offer.get() != nullptr); |
const ContentInfo* ac = offer->GetContentByName("audio"); |
const ContentInfo* vc = offer->GetContentByName("video"); |
const ContentInfo* dc = offer->GetContentByName("data"); |
- ASSERT_TRUE(ac != NULL); |
- ASSERT_TRUE(vc != NULL); |
- ASSERT_TRUE(dc != NULL); |
+ ASSERT_TRUE(ac != nullptr); |
+ ASSERT_TRUE(vc != nullptr); |
+ ASSERT_TRUE(dc != nullptr); |
const AudioContentDescription* acd = |
static_cast<const AudioContentDescription*>(ac->description); |
const VideoContentDescription* vcd = |
@@ -1415,13 +1414,13 @@ TEST_F(MediaSessionDescriptionFactoryTest, TestCreateMultiStreamVideoOffer) { |
std::unique_ptr<SessionDescription> updated_offer( |
f1_.CreateOffer(opts, offer.get())); |
- ASSERT_TRUE(updated_offer.get() != NULL); |
+ ASSERT_TRUE(updated_offer.get() != nullptr); |
ac = updated_offer->GetContentByName("audio"); |
vc = updated_offer->GetContentByName("video"); |
dc = updated_offer->GetContentByName("data"); |
- ASSERT_TRUE(ac != NULL); |
- ASSERT_TRUE(vc != NULL); |
- ASSERT_TRUE(dc != NULL); |
+ ASSERT_TRUE(ac != nullptr); |
+ ASSERT_TRUE(vc != nullptr); |
+ ASSERT_TRUE(dc != nullptr); |
const AudioContentDescription* updated_acd = |
static_cast<const AudioContentDescription*>(ac->description); |
const VideoContentDescription* updated_vcd = |
@@ -1475,11 +1474,11 @@ TEST_F(MediaSessionDescriptionFactoryTest, TestCreateSimulcastVideoOffer) { |
MediaSessionOptions opts; |
const int num_sim_layers = 3; |
opts.AddSendVideoStream(kVideoTrack1, kMediaStream1, num_sim_layers); |
- std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, NULL)); |
+ std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, nullptr)); |
- ASSERT_TRUE(offer.get() != NULL); |
+ ASSERT_TRUE(offer.get() != nullptr); |
const ContentInfo* vc = offer->GetContentByName("video"); |
- ASSERT_TRUE(vc != NULL); |
+ ASSERT_TRUE(vc != nullptr); |
const VideoContentDescription* vcd = |
static_cast<const VideoContentDescription*>(vc->description); |
@@ -1488,7 +1487,7 @@ TEST_F(MediaSessionDescriptionFactoryTest, TestCreateSimulcastVideoOffer) { |
EXPECT_EQ(kVideoTrack1, video_streams[0].id); |
const SsrcGroup* sim_ssrc_group = |
video_streams[0].get_ssrc_group(cricket::kSimSsrcGroupSemantics); |
- ASSERT_TRUE(sim_ssrc_group != NULL); |
+ ASSERT_TRUE(sim_ssrc_group != nullptr); |
EXPECT_EQ(static_cast<size_t>(num_sim_layers), sim_ssrc_group->ssrcs.size()); |
} |
@@ -1504,7 +1503,8 @@ TEST_F(MediaSessionDescriptionFactoryTest, TestCreateMultiStreamVideoAnswer) { |
offer_opts.data_channel_type = cricket::DCT_RTP; |
f1_.set_secure(SEC_ENABLED); |
f2_.set_secure(SEC_ENABLED); |
- std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(offer_opts, NULL)); |
+ std::unique_ptr<SessionDescription> offer( |
+ f1_.CreateOffer(offer_opts, nullptr)); |
MediaSessionOptions opts; |
opts.AddSendStream(MEDIA_TYPE_VIDEO, kVideoTrack1, kMediaStream1); |
@@ -1515,15 +1515,15 @@ TEST_F(MediaSessionDescriptionFactoryTest, TestCreateMultiStreamVideoAnswer) { |
opts.AddSendStream(MEDIA_TYPE_DATA, kDataTrack2, kMediaStream1); |
std::unique_ptr<SessionDescription> answer( |
- f2_.CreateAnswer(offer.get(), opts, NULL)); |
+ f2_.CreateAnswer(offer.get(), opts, nullptr)); |
- ASSERT_TRUE(answer.get() != NULL); |
+ ASSERT_TRUE(answer.get() != nullptr); |
const ContentInfo* ac = answer->GetContentByName("audio"); |
const ContentInfo* vc = answer->GetContentByName("video"); |
const ContentInfo* dc = answer->GetContentByName("data"); |
- ASSERT_TRUE(ac != NULL); |
- ASSERT_TRUE(vc != NULL); |
- ASSERT_TRUE(dc != NULL); |
+ ASSERT_TRUE(ac != nullptr); |
+ ASSERT_TRUE(vc != nullptr); |
+ ASSERT_TRUE(dc != nullptr); |
const AudioContentDescription* acd = |
static_cast<const AudioContentDescription*>(ac->description); |
const VideoContentDescription* vcd = |
@@ -1585,13 +1585,13 @@ TEST_F(MediaSessionDescriptionFactoryTest, TestCreateMultiStreamVideoAnswer) { |
std::unique_ptr<SessionDescription> updated_answer( |
f2_.CreateAnswer(offer.get(), opts, answer.get())); |
- ASSERT_TRUE(updated_answer.get() != NULL); |
+ ASSERT_TRUE(updated_answer.get() != nullptr); |
ac = updated_answer->GetContentByName("audio"); |
vc = updated_answer->GetContentByName("video"); |
dc = updated_answer->GetContentByName("data"); |
- ASSERT_TRUE(ac != NULL); |
- ASSERT_TRUE(vc != NULL); |
- ASSERT_TRUE(dc != NULL); |
+ ASSERT_TRUE(ac != nullptr); |
+ ASSERT_TRUE(vc != nullptr); |
+ ASSERT_TRUE(dc != nullptr); |
const AudioContentDescription* updated_acd = |
static_cast<const AudioContentDescription*>(ac->description); |
const VideoContentDescription* updated_vcd = |
@@ -1638,9 +1638,9 @@ TEST_F(MediaSessionDescriptionFactoryTest, |
opts.recv_audio = true; |
opts.recv_video = true; |
- std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, NULL)); |
+ std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, nullptr)); |
std::unique_ptr<SessionDescription> answer( |
- f2_.CreateAnswer(offer.get(), opts, NULL)); |
+ f2_.CreateAnswer(offer.get(), opts, nullptr)); |
const AudioContentDescription* acd = |
GetFirstAudioContentDescription(answer.get()); |
@@ -1699,10 +1699,10 @@ TEST_F(MediaSessionDescriptionFactoryTest, |
AddRtxCodec(VideoCodec::CreateRtxCodec(125, kVideoCodecs2[0].id), &f2_codecs); |
f2_.set_video_codecs(f2_codecs); |
- std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, NULL)); |
- ASSERT_TRUE(offer.get() != NULL); |
+ std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, nullptr)); |
+ ASSERT_TRUE(offer.get() != nullptr); |
std::unique_ptr<SessionDescription> answer( |
- f2_.CreateAnswer(offer.get(), opts, NULL)); |
+ f2_.CreateAnswer(offer.get(), opts, nullptr)); |
const VideoContentDescription* vcd = |
GetFirstVideoContentDescription(answer.get()); |
@@ -1743,9 +1743,9 @@ TEST_F(MediaSessionDescriptionFactoryTest, |
opts.recv_audio = true; |
opts.recv_video = false; |
- std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, NULL)); |
+ std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, nullptr)); |
std::unique_ptr<SessionDescription> answer( |
- f2_.CreateAnswer(offer.get(), opts, NULL)); |
+ f2_.CreateAnswer(offer.get(), opts, nullptr)); |
const AudioContentDescription* acd = |
GetFirstAudioContentDescription(answer.get()); |
@@ -1843,8 +1843,8 @@ TEST_F(MediaSessionDescriptionFactoryTest, RtxWithoutApt) { |
AddRtxCodec(VideoCodec::CreateRtxCodec(125, kVideoCodecs2[0].id), &f2_codecs); |
f2_.set_video_codecs(f2_codecs); |
- std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, NULL)); |
- ASSERT_TRUE(offer.get() != NULL); |
+ std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, nullptr)); |
+ ASSERT_TRUE(offer.get() != nullptr); |
// kCodecParamAssociatedPayloadType will always be added to the offer when RTX |
// is selected. Manually remove kCodecParamAssociatedPayloadType so that it |
// is possible to test that that RTX is dropped when |
@@ -1852,7 +1852,7 @@ TEST_F(MediaSessionDescriptionFactoryTest, RtxWithoutApt) { |
VideoContentDescription* desc = |
static_cast<cricket::VideoContentDescription*>( |
offer->GetContentDescriptionByName(cricket::CN_VIDEO)); |
- ASSERT_TRUE(desc != NULL); |
+ ASSERT_TRUE(desc != nullptr); |
std::vector<VideoCodec> codecs = desc->codecs(); |
for (std::vector<VideoCodec>::iterator iter = codecs.begin(); |
iter != codecs.end(); ++iter) { |
@@ -1863,7 +1863,7 @@ TEST_F(MediaSessionDescriptionFactoryTest, RtxWithoutApt) { |
desc->set_codecs(codecs); |
std::unique_ptr<SessionDescription> answer( |
- f2_.CreateAnswer(offer.get(), opts, NULL)); |
+ f2_.CreateAnswer(offer.get(), opts, nullptr)); |
std::vector<std::string> codec_names = |
GetCodecNames(GetFirstVideoContentDescription(answer.get())->codecs()); |
@@ -1887,12 +1887,12 @@ TEST_F(MediaSessionDescriptionFactoryTest, FilterOutRtxIfAptDoesntMatch) { |
AddRtxCodec(VideoCodec::CreateRtxCodec(125, kVideoCodecs2[1].id), &f2_codecs); |
f2_.set_video_codecs(f2_codecs); |
- std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, NULL)); |
- ASSERT_TRUE(offer.get() != NULL); |
+ std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, nullptr)); |
+ ASSERT_TRUE(offer.get() != nullptr); |
// Associated payload type doesn't match, therefore, RTX codec is removed in |
// the answer. |
std::unique_ptr<SessionDescription> answer( |
- f2_.CreateAnswer(offer.get(), opts, NULL)); |
+ f2_.CreateAnswer(offer.get(), opts, nullptr)); |
std::vector<std::string> codec_names = |
GetCodecNames(GetFirstVideoContentDescription(answer.get())->codecs()); |
@@ -1923,10 +1923,10 @@ TEST_F(MediaSessionDescriptionFactoryTest, |
// H264-SVC codec is removed in the answer, therefore, associated RTX codec |
// for H264-SVC should also be removed. |
- std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, NULL)); |
- ASSERT_TRUE(offer.get() != NULL); |
+ std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, nullptr)); |
+ ASSERT_TRUE(offer.get() != nullptr); |
std::unique_ptr<SessionDescription> answer( |
- f2_.CreateAnswer(offer.get(), opts, NULL)); |
+ f2_.CreateAnswer(offer.get(), opts, nullptr)); |
const VideoContentDescription* vcd = |
GetFirstVideoContentDescription(answer.get()); |
std::vector<VideoCodec> expected_codecs = MAKE_VECTOR(kVideoCodecsAnswer); |
@@ -1989,11 +1989,11 @@ TEST_F(MediaSessionDescriptionFactoryTest, SimSsrcsGenerateMultipleRtxSsrcs) { |
// Ensure that the offer has an RTX ssrc for each regular ssrc, and that there |
// is a FID ssrc + grouping for each. |
- std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, NULL)); |
- ASSERT_TRUE(offer.get() != NULL); |
+ std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, nullptr)); |
+ ASSERT_TRUE(offer.get() != nullptr); |
VideoContentDescription* desc = static_cast<VideoContentDescription*>( |
offer->GetContentDescriptionByName(cricket::CN_VIDEO)); |
- ASSERT_TRUE(desc != NULL); |
+ ASSERT_TRUE(desc != nullptr); |
EXPECT_TRUE(desc->multistream()); |
const StreamParamsVec& streams = desc->streams(); |
// Single stream. |
@@ -2108,9 +2108,9 @@ TEST_F(MediaSessionDescriptionFactoryTest, |
f2_.set_audio_rtp_header_extensions(MAKE_VECTOR(kAudioRtpExtension2)); |
f2_.set_video_rtp_header_extensions(MAKE_VECTOR(kVideoRtpExtension2)); |
- std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, NULL)); |
+ std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, nullptr)); |
std::unique_ptr<SessionDescription> answer( |
- f2_.CreateAnswer(offer.get(), opts, NULL)); |
+ f2_.CreateAnswer(offer.get(), opts, nullptr)); |
EXPECT_EQ(MAKE_VECTOR(kAudioRtpExtensionAnswer), |
GetFirstAudioContentDescription( |
@@ -2161,7 +2161,7 @@ TEST_F(MediaSessionDescriptionFactoryTest, RtpExtensionIdReused) { |
f1_.set_audio_rtp_header_extensions(MAKE_VECTOR(kAudioRtpExtension3)); |
f1_.set_video_rtp_header_extensions(MAKE_VECTOR(kVideoRtpExtension3)); |
- std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, NULL)); |
+ std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(opts, nullptr)); |
// Since the audio extensions used ID 3 for "both_audio_and_video", so should |
// the video extensions. |
@@ -2202,12 +2202,12 @@ TEST(MediaSessionDescription, CopySessionDescription) { |
source.AddContent(cricket::CN_VIDEO, cricket::NS_JINGLE_RTP, vcd); |
std::unique_ptr<SessionDescription> copy(source.Copy()); |
- ASSERT_TRUE(copy.get() != NULL); |
+ ASSERT_TRUE(copy.get() != nullptr); |
EXPECT_TRUE(copy->HasGroup(cricket::CN_AUDIO)); |
const ContentInfo* ac = copy->GetContentByName("audio"); |
const ContentInfo* vc = copy->GetContentByName("video"); |
- ASSERT_TRUE(ac != NULL); |
- ASSERT_TRUE(vc != NULL); |
+ ASSERT_TRUE(ac != nullptr); |
+ ASSERT_TRUE(vc != nullptr); |
EXPECT_EQ(std::string(NS_JINGLE_RTP), ac->type); |
const AudioContentDescription* acd_copy = |
static_cast<const AudioContentDescription*>(ac->description); |
@@ -2356,19 +2356,19 @@ TEST_F(MediaSessionDescriptionFactoryTest, |
tdf2_.set_secure(SEC_DISABLED); |
std::unique_ptr<SessionDescription> offer( |
- f1_.CreateOffer(MediaSessionOptions(), NULL)); |
- ASSERT_TRUE(offer.get() != NULL); |
+ f1_.CreateOffer(MediaSessionOptions(), nullptr)); |
+ ASSERT_TRUE(offer.get() != nullptr); |
ContentInfo* offer_content = offer->GetContentByName("audio"); |
- ASSERT_TRUE(offer_content != NULL); |
+ ASSERT_TRUE(offer_content != nullptr); |
AudioContentDescription* offer_audio_desc = |
static_cast<AudioContentDescription*>(offer_content->description); |
offer_audio_desc->set_protocol(cricket::kMediaProtocolDtlsSavpf); |
std::unique_ptr<SessionDescription> answer( |
- f2_.CreateAnswer(offer.get(), MediaSessionOptions(), NULL)); |
- ASSERT_TRUE(answer != NULL); |
+ f2_.CreateAnswer(offer.get(), MediaSessionOptions(), nullptr)); |
+ ASSERT_TRUE(answer != nullptr); |
ContentInfo* answer_content = answer->GetContentByName("audio"); |
- ASSERT_TRUE(answer_content != NULL); |
+ ASSERT_TRUE(answer_content != nullptr); |
ASSERT_TRUE(answer_content->rejected); |
} |
@@ -2382,20 +2382,20 @@ TEST_F(MediaSessionDescriptionFactoryTest, TestOfferDtlsSavpfCreateAnswer) { |
tdf2_.set_secure(SEC_ENABLED); |
std::unique_ptr<SessionDescription> offer( |
- f1_.CreateOffer(MediaSessionOptions(), NULL)); |
- ASSERT_TRUE(offer.get() != NULL); |
+ f1_.CreateOffer(MediaSessionOptions(), nullptr)); |
+ ASSERT_TRUE(offer.get() != nullptr); |
ContentInfo* offer_content = offer->GetContentByName("audio"); |
- ASSERT_TRUE(offer_content != NULL); |
+ ASSERT_TRUE(offer_content != nullptr); |
AudioContentDescription* offer_audio_desc = |
static_cast<AudioContentDescription*>(offer_content->description); |
offer_audio_desc->set_protocol(cricket::kMediaProtocolDtlsSavpf); |
std::unique_ptr<SessionDescription> answer( |
- f2_.CreateAnswer(offer.get(), MediaSessionOptions(), NULL)); |
- ASSERT_TRUE(answer != NULL); |
+ f2_.CreateAnswer(offer.get(), MediaSessionOptions(), nullptr)); |
+ ASSERT_TRUE(answer != nullptr); |
const ContentInfo* answer_content = answer->GetContentByName("audio"); |
- ASSERT_TRUE(answer_content != NULL); |
+ ASSERT_TRUE(answer_content != nullptr); |
ASSERT_FALSE(answer_content->rejected); |
const AudioContentDescription* answer_audio_desc = |
@@ -2421,56 +2421,56 @@ TEST_F(MediaSessionDescriptionFactoryTest, TestCryptoDtls) { |
const cricket::TransportDescription* video_trans_desc; |
// Generate an offer with SDES and DTLS support. |
- offer.reset(f1_.CreateOffer(options, NULL)); |
- ASSERT_TRUE(offer.get() != NULL); |
+ offer.reset(f1_.CreateOffer(options, nullptr)); |
+ ASSERT_TRUE(offer.get() != nullptr); |
audio_media_desc = static_cast<const cricket::MediaContentDescription*>( |
offer->GetContentDescriptionByName("audio")); |
- ASSERT_TRUE(audio_media_desc != NULL); |
+ ASSERT_TRUE(audio_media_desc != nullptr); |
video_media_desc = static_cast<const cricket::MediaContentDescription*>( |
offer->GetContentDescriptionByName("video")); |
- ASSERT_TRUE(video_media_desc != NULL); |
+ ASSERT_TRUE(video_media_desc != nullptr); |
EXPECT_EQ(2u, audio_media_desc->cryptos().size()); |
EXPECT_EQ(1u, video_media_desc->cryptos().size()); |
audio_trans_desc = offer->GetTransportDescriptionByName("audio"); |
- ASSERT_TRUE(audio_trans_desc != NULL); |
+ ASSERT_TRUE(audio_trans_desc != nullptr); |
video_trans_desc = offer->GetTransportDescriptionByName("video"); |
- ASSERT_TRUE(video_trans_desc != NULL); |
- ASSERT_TRUE(audio_trans_desc->identity_fingerprint.get() != NULL); |
- ASSERT_TRUE(video_trans_desc->identity_fingerprint.get() != NULL); |
+ ASSERT_TRUE(video_trans_desc != nullptr); |
+ ASSERT_TRUE(audio_trans_desc->identity_fingerprint.get() != nullptr); |
+ ASSERT_TRUE(video_trans_desc->identity_fingerprint.get() != nullptr); |
// Generate an answer with only SDES support, since tdf2 has crypto disabled. |
- answer.reset(f2_.CreateAnswer(offer.get(), options, NULL)); |
- ASSERT_TRUE(answer.get() != NULL); |
+ answer.reset(f2_.CreateAnswer(offer.get(), options, nullptr)); |
+ ASSERT_TRUE(answer.get() != nullptr); |
audio_media_desc = static_cast<const cricket::MediaContentDescription*>( |
answer->GetContentDescriptionByName("audio")); |
- ASSERT_TRUE(audio_media_desc != NULL); |
+ ASSERT_TRUE(audio_media_desc != nullptr); |
video_media_desc = static_cast<const cricket::MediaContentDescription*>( |
answer->GetContentDescriptionByName("video")); |
- ASSERT_TRUE(video_media_desc != NULL); |
+ ASSERT_TRUE(video_media_desc != nullptr); |
EXPECT_EQ(1u, audio_media_desc->cryptos().size()); |
EXPECT_EQ(1u, video_media_desc->cryptos().size()); |
audio_trans_desc = answer->GetTransportDescriptionByName("audio"); |
- ASSERT_TRUE(audio_trans_desc != NULL); |
+ ASSERT_TRUE(audio_trans_desc != nullptr); |
video_trans_desc = answer->GetTransportDescriptionByName("video"); |
- ASSERT_TRUE(video_trans_desc != NULL); |
- ASSERT_TRUE(audio_trans_desc->identity_fingerprint.get() == NULL); |
- ASSERT_TRUE(video_trans_desc->identity_fingerprint.get() == NULL); |
+ ASSERT_TRUE(video_trans_desc != nullptr); |
+ ASSERT_TRUE(audio_trans_desc->identity_fingerprint.get() == nullptr); |
+ ASSERT_TRUE(video_trans_desc->identity_fingerprint.get() == nullptr); |
// Enable DTLS; the answer should now only have DTLS support. |
tdf2_.set_secure(SEC_ENABLED); |
- answer.reset(f2_.CreateAnswer(offer.get(), options, NULL)); |
- ASSERT_TRUE(answer.get() != NULL); |
+ answer.reset(f2_.CreateAnswer(offer.get(), options, nullptr)); |
+ ASSERT_TRUE(answer.get() != nullptr); |
audio_media_desc = static_cast<const cricket::MediaContentDescription*>( |
answer->GetContentDescriptionByName("audio")); |
- ASSERT_TRUE(audio_media_desc != NULL); |
+ ASSERT_TRUE(audio_media_desc != nullptr); |
video_media_desc = static_cast<const cricket::MediaContentDescription*>( |
answer->GetContentDescriptionByName("video")); |
- ASSERT_TRUE(video_media_desc != NULL); |
+ ASSERT_TRUE(video_media_desc != nullptr); |
EXPECT_TRUE(audio_media_desc->cryptos().empty()); |
EXPECT_TRUE(video_media_desc->cryptos().empty()); |
EXPECT_EQ(std::string(cricket::kMediaProtocolSavpf), |
@@ -2479,31 +2479,31 @@ TEST_F(MediaSessionDescriptionFactoryTest, TestCryptoDtls) { |
video_media_desc->protocol()); |
audio_trans_desc = answer->GetTransportDescriptionByName("audio"); |
- ASSERT_TRUE(audio_trans_desc != NULL); |
+ ASSERT_TRUE(audio_trans_desc != nullptr); |
video_trans_desc = answer->GetTransportDescriptionByName("video"); |
- ASSERT_TRUE(video_trans_desc != NULL); |
- ASSERT_TRUE(audio_trans_desc->identity_fingerprint.get() != NULL); |
- ASSERT_TRUE(video_trans_desc->identity_fingerprint.get() != NULL); |
+ ASSERT_TRUE(video_trans_desc != nullptr); |
+ ASSERT_TRUE(audio_trans_desc->identity_fingerprint.get() != nullptr); |
+ ASSERT_TRUE(video_trans_desc->identity_fingerprint.get() != nullptr); |
// Try creating offer again. DTLS enabled now, crypto's should be empty |
// in new offer. |
offer.reset(f1_.CreateOffer(options, offer.get())); |
- ASSERT_TRUE(offer.get() != NULL); |
+ ASSERT_TRUE(offer.get() != nullptr); |
audio_media_desc = static_cast<const cricket::MediaContentDescription*>( |
offer->GetContentDescriptionByName("audio")); |
- ASSERT_TRUE(audio_media_desc != NULL); |
+ ASSERT_TRUE(audio_media_desc != nullptr); |
video_media_desc = static_cast<const cricket::MediaContentDescription*>( |
offer->GetContentDescriptionByName("video")); |
- ASSERT_TRUE(video_media_desc != NULL); |
+ ASSERT_TRUE(video_media_desc != nullptr); |
EXPECT_TRUE(audio_media_desc->cryptos().empty()); |
EXPECT_TRUE(video_media_desc->cryptos().empty()); |
audio_trans_desc = offer->GetTransportDescriptionByName("audio"); |
- ASSERT_TRUE(audio_trans_desc != NULL); |
+ ASSERT_TRUE(audio_trans_desc != nullptr); |
video_trans_desc = offer->GetTransportDescriptionByName("video"); |
- ASSERT_TRUE(video_trans_desc != NULL); |
- ASSERT_TRUE(audio_trans_desc->identity_fingerprint.get() != NULL); |
- ASSERT_TRUE(video_trans_desc->identity_fingerprint.get() != NULL); |
+ ASSERT_TRUE(video_trans_desc != nullptr); |
+ ASSERT_TRUE(audio_trans_desc->identity_fingerprint.get() != nullptr); |
+ ASSERT_TRUE(video_trans_desc->identity_fingerprint.get() != nullptr); |
} |
// Test that an answer can't be created if cryptos are required but the offer is |
@@ -2515,11 +2515,11 @@ TEST_F(MediaSessionDescriptionFactoryTest, TestSecureAnswerToUnsecureOffer) { |
f2_.set_secure(SEC_REQUIRED); |
tdf1_.set_secure(SEC_ENABLED); |
- std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(options, NULL)); |
- ASSERT_TRUE(offer.get() != NULL); |
+ std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(options, nullptr)); |
+ ASSERT_TRUE(offer.get() != nullptr); |
std::unique_ptr<SessionDescription> answer( |
- f2_.CreateAnswer(offer.get(), options, NULL)); |
- EXPECT_TRUE(answer.get() == NULL); |
+ f2_.CreateAnswer(offer.get(), options, nullptr)); |
+ EXPECT_TRUE(answer.get() == nullptr); |
} |
// Test that we accept a DTLS offer without SDES and create an appropriate |
@@ -2537,8 +2537,8 @@ TEST_F(MediaSessionDescriptionFactoryTest, TestCryptoOfferDtlsButNotSdes) { |
std::unique_ptr<SessionDescription> offer, answer; |
// Generate an offer with DTLS but without SDES. |
- offer.reset(f1_.CreateOffer(options, NULL)); |
- ASSERT_TRUE(offer.get() != NULL); |
+ offer.reset(f1_.CreateOffer(options, nullptr)); |
+ ASSERT_TRUE(offer.get() != nullptr); |
const AudioContentDescription* audio_offer = |
GetFirstAudioContentDescription(offer.get()); |
@@ -2552,27 +2552,27 @@ TEST_F(MediaSessionDescriptionFactoryTest, TestCryptoOfferDtlsButNotSdes) { |
const cricket::TransportDescription* audio_offer_trans_desc = |
offer->GetTransportDescriptionByName("audio"); |
- ASSERT_TRUE(audio_offer_trans_desc->identity_fingerprint.get() != NULL); |
+ ASSERT_TRUE(audio_offer_trans_desc->identity_fingerprint.get() != nullptr); |
const cricket::TransportDescription* video_offer_trans_desc = |
offer->GetTransportDescriptionByName("video"); |
- ASSERT_TRUE(video_offer_trans_desc->identity_fingerprint.get() != NULL); |
+ ASSERT_TRUE(video_offer_trans_desc->identity_fingerprint.get() != nullptr); |
const cricket::TransportDescription* data_offer_trans_desc = |
offer->GetTransportDescriptionByName("data"); |
- ASSERT_TRUE(data_offer_trans_desc->identity_fingerprint.get() != NULL); |
+ ASSERT_TRUE(data_offer_trans_desc->identity_fingerprint.get() != nullptr); |
// Generate an answer with DTLS. |
- answer.reset(f2_.CreateAnswer(offer.get(), options, NULL)); |
- ASSERT_TRUE(answer.get() != NULL); |
+ answer.reset(f2_.CreateAnswer(offer.get(), options, nullptr)); |
+ ASSERT_TRUE(answer.get() != nullptr); |
const cricket::TransportDescription* audio_answer_trans_desc = |
answer->GetTransportDescriptionByName("audio"); |
- EXPECT_TRUE(audio_answer_trans_desc->identity_fingerprint.get() != NULL); |
+ EXPECT_TRUE(audio_answer_trans_desc->identity_fingerprint.get() != nullptr); |
const cricket::TransportDescription* video_answer_trans_desc = |
answer->GetTransportDescriptionByName("video"); |
- EXPECT_TRUE(video_answer_trans_desc->identity_fingerprint.get() != NULL); |
+ EXPECT_TRUE(video_answer_trans_desc->identity_fingerprint.get() != nullptr); |
const cricket::TransportDescription* data_answer_trans_desc = |
answer->GetTransportDescriptionByName("data"); |
- EXPECT_TRUE(data_answer_trans_desc->identity_fingerprint.get() != NULL); |
+ EXPECT_TRUE(data_answer_trans_desc->identity_fingerprint.get() != nullptr); |
} |
// Verifies if vad_enabled option is set to false, CN codecs are not present in |
@@ -2581,19 +2581,19 @@ TEST_F(MediaSessionDescriptionFactoryTest, TestVADEnableOption) { |
MediaSessionOptions options; |
options.recv_audio = true; |
options.recv_video = true; |
- std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(options, NULL)); |
- ASSERT_TRUE(offer.get() != NULL); |
+ std::unique_ptr<SessionDescription> offer(f1_.CreateOffer(options, nullptr)); |
+ ASSERT_TRUE(offer.get() != nullptr); |
const ContentInfo* audio_content = offer->GetContentByName("audio"); |
EXPECT_FALSE(VerifyNoCNCodecs(audio_content)); |
options.vad_enabled = false; |
- offer.reset(f1_.CreateOffer(options, NULL)); |
- ASSERT_TRUE(offer.get() != NULL); |
+ offer.reset(f1_.CreateOffer(options, nullptr)); |
+ ASSERT_TRUE(offer.get() != nullptr); |
audio_content = offer->GetContentByName("audio"); |
EXPECT_TRUE(VerifyNoCNCodecs(audio_content)); |
std::unique_ptr<SessionDescription> answer( |
- f1_.CreateAnswer(offer.get(), options, NULL)); |
- ASSERT_TRUE(answer.get() != NULL); |
+ f1_.CreateAnswer(offer.get(), options, nullptr)); |
+ ASSERT_TRUE(answer.get() != nullptr); |
audio_content = answer->GetContentByName("audio"); |
EXPECT_TRUE(VerifyNoCNCodecs(audio_content)); |
} |
@@ -2757,8 +2757,8 @@ void TestAudioCodecsOffer(MediaContentDirection direction, |
if (direction == cricket::MD_SENDONLY || direction == cricket::MD_SENDRECV) |
opts.AddSendStream(MEDIA_TYPE_AUDIO, kAudioTrack1, kMediaStream1); |
- std::unique_ptr<SessionDescription> offer(sf.CreateOffer(opts, NULL)); |
- ASSERT_TRUE(offer.get() != NULL); |
+ std::unique_ptr<SessionDescription> offer(sf.CreateOffer(opts, nullptr)); |
+ ASSERT_TRUE(offer.get() != nullptr); |
const ContentInfo* ac = offer->GetContentByName("audio"); |
// If the factory didn't add any audio content to the offer, we cannot check |
@@ -2862,8 +2862,8 @@ void TestAudioCodecsAnswer(MediaContentDirection offer_direction, |
} |
std::unique_ptr<SessionDescription> offer( |
- offer_factory.CreateOffer(offer_opts, NULL)); |
- ASSERT_TRUE(offer.get() != NULL); |
+ offer_factory.CreateOffer(offer_opts, nullptr)); |
+ ASSERT_TRUE(offer.get() != nullptr); |
MediaSessionOptions answer_opts; |
answer_opts.recv_audio = (answer_direction == cricket::MD_RECVONLY || |
@@ -2874,7 +2874,7 @@ void TestAudioCodecsAnswer(MediaContentDirection offer_direction, |
answer_opts.AddSendStream(MEDIA_TYPE_AUDIO, kAudioTrack1, kMediaStream1); |
} |
std::unique_ptr<SessionDescription> answer( |
- answer_factory.CreateAnswer(offer.get(), answer_opts, NULL)); |
+ answer_factory.CreateAnswer(offer.get(), answer_opts, nullptr)); |
const ContentInfo* ac = answer->GetContentByName("audio"); |
// If the factory didn't add any audio content to the answer, we cannot check |