#if GTEST_HAS_DEATH_TEST && !defined(WEBRTC_ANDROID)
TEST(CodecList, CrashOnIllegalConstructorArguments) { // This tests initializing a CodecList with a sequence that doesn't // satisfy its expected invariants. // Those invariants are only checked in debug mode. // See CodecList::CheckInputConsistency for what checks are enabled. // Checks that can't be enabled log things instead. // Note: DCHECK is on in some release builds, so we can't use // EXPECT_DEBUG_DEATH here.
std::vector<Codec> apt_without_number{CreateVideoCodec(
{SdpVideoFormat{"rtx", CodecParameterMap{{"apt", "not-a-number"}}}})};
apt_without_number[0].id = 96; #if RTC_DCHECK_IS_ON
EXPECT_DEATH(
CodecList bad = CodecList::CreateFromTrustedData(apt_without_number), "CheckInputConsistency"); #else // Expect initialization to succeed.
CodecList bad = CodecList::CreateFromTrustedData(apt_without_number);
EXPECT_EQ(bad.size(), 1U); #endif
} #endif
} // namespace
} // namespace webrtc
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.13 Sekunden
(vorverarbeitet am 2026-08-27)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.