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

Unified Diff: webrtc/modules/rtp_rtcp/source/rtp_header_extension_unittest.cc

Issue 2484863007: Revert of Simplify and extend RtpHeaderExtensionMap (Closed)
Patch Set: Created 4 years, 1 month 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: webrtc/modules/rtp_rtcp/source/rtp_header_extension_unittest.cc
diff --git a/webrtc/modules/rtp_rtcp/source/rtp_header_extension_unittest.cc b/webrtc/modules/rtp_rtcp/source/rtp_header_extension_unittest.cc
index 3794e831dfde824750577de2932cdd027f863039..50a913efbc10b447a49e58dfed557692ab5a8287 100644
--- a/webrtc/modules/rtp_rtcp/source/rtp_header_extension_unittest.cc
+++ b/webrtc/modules/rtp_rtcp/source/rtp_header_extension_unittest.cc
@@ -10,99 +10,87 @@
#include "webrtc/modules/rtp_rtcp/include/rtp_rtcp_defines.h"
#include "webrtc/modules/rtp_rtcp/source/rtp_header_extension.h"
-#include "webrtc/modules/rtp_rtcp/source/rtp_header_extensions.h"
#include "webrtc/test/gtest.h"
#include "webrtc/typedefs.h"
namespace webrtc {
-TEST(RtpHeaderExtensionTest, RegisterByType) {
- RtpHeaderExtensionMap map;
- EXPECT_FALSE(map.IsRegistered(TransmissionOffset::kId));
+class RtpHeaderExtensionTest : public ::testing::Test {
+ protected:
+ RtpHeaderExtensionTest() {}
+ ~RtpHeaderExtensionTest() {}
- EXPECT_TRUE(map.RegisterByType(3, TransmissionOffset::kId));
+ RtpHeaderExtensionMap map_;
+ static const uint8_t kId;
+};
- EXPECT_TRUE(map.IsRegistered(TransmissionOffset::kId));
- EXPECT_EQ(3, map.GetId(TransmissionOffset::kId));
- EXPECT_EQ(TransmissionOffset::kId, map.GetType(3));
+const uint8_t RtpHeaderExtensionTest::kId = 3;
+
+TEST_F(RtpHeaderExtensionTest, Register) {
+ EXPECT_EQ(0, map_.Size());
+ EXPECT_EQ(0, map_.Register(kRtpExtensionTransmissionTimeOffset, kId));
+ EXPECT_TRUE(map_.IsRegistered(kRtpExtensionTransmissionTimeOffset));
+ EXPECT_EQ(1, map_.Size());
+ EXPECT_EQ(0, map_.Deregister(kRtpExtensionTransmissionTimeOffset));
+ EXPECT_EQ(0, map_.Size());
}
-TEST(RtpHeaderExtensionTest, RegisterByUri) {
- RtpHeaderExtensionMap map;
-
- EXPECT_TRUE(map.RegisterByUri(3, TransmissionOffset::kUri));
-
- EXPECT_TRUE(map.IsRegistered(TransmissionOffset::kId));
- EXPECT_EQ(3, map.GetId(TransmissionOffset::kId));
- EXPECT_EQ(TransmissionOffset::kId, map.GetType(3));
+TEST_F(RtpHeaderExtensionTest, RegisterIllegalArg) {
+ // Valid range for id: [1-14].
+ EXPECT_EQ(-1, map_.Register(kRtpExtensionTransmissionTimeOffset, 0));
+ EXPECT_EQ(-1, map_.Register(kRtpExtensionTransmissionTimeOffset, 15));
}
-TEST(RtpHeaderExtensionTest, RegisterWithTrait) {
- RtpHeaderExtensionMap map;
-
- EXPECT_TRUE(map.Register<TransmissionOffset>(3));
-
- EXPECT_TRUE(map.IsRegistered(TransmissionOffset::kId));
- EXPECT_EQ(3, map.GetId(TransmissionOffset::kId));
- EXPECT_EQ(TransmissionOffset::kId, map.GetType(3));
+TEST_F(RtpHeaderExtensionTest, Idempotent) {
+ EXPECT_EQ(0, map_.Register(kRtpExtensionTransmissionTimeOffset, kId));
+ EXPECT_EQ(0, map_.Register(kRtpExtensionTransmissionTimeOffset, kId));
+ EXPECT_EQ(0, map_.Deregister(kRtpExtensionTransmissionTimeOffset));
+ EXPECT_EQ(0, map_.Deregister(kRtpExtensionTransmissionTimeOffset));
}
-TEST(RtpHeaderExtensionTest, RegisterDuringContruction) {
- const RtpHeaderExtensionMap map = {{TransmissionOffset::kUri, 1},
- {AbsoluteSendTime::kUri, 3}};
-
- EXPECT_EQ(1, map.GetId(TransmissionOffset::kId));
- EXPECT_EQ(3, map.GetId(AbsoluteSendTime::kId));
+TEST_F(RtpHeaderExtensionTest, NonUniqueId) {
+ EXPECT_EQ(0, map_.Register(kRtpExtensionTransmissionTimeOffset, kId));
+ EXPECT_EQ(-1, map_.Register(kRtpExtensionAudioLevel, kId));
}
-TEST(RtpHeaderExtensionTest, RegisterIllegalArg) {
- RtpHeaderExtensionMap map;
- // Valid range for id: [1-14].
- EXPECT_FALSE(map.Register<TransmissionOffset>(0));
- EXPECT_FALSE(map.Register<TransmissionOffset>(15));
+TEST_F(RtpHeaderExtensionTest, GetTotalLength) {
+ EXPECT_EQ(0u, map_.GetTotalLengthInBytes());
+ EXPECT_EQ(0, map_.Register(kRtpExtensionTransmissionTimeOffset, kId));
+ EXPECT_EQ(kRtpOneByteHeaderLength + kTransmissionTimeOffsetLength,
+ map_.GetTotalLengthInBytes());
}
-TEST(RtpHeaderExtensionTest, Idempotent) {
- RtpHeaderExtensionMap map;
+TEST_F(RtpHeaderExtensionTest, GetType) {
+ RTPExtensionType typeOut;
+ EXPECT_EQ(-1, map_.GetType(kId, &typeOut));
- EXPECT_TRUE(map.Register<TransmissionOffset>(3));
- EXPECT_TRUE(map.Register<TransmissionOffset>(3));
-
- map.Deregister(TransmissionOffset::kId);
- map.Deregister(TransmissionOffset::kId);
+ EXPECT_EQ(0, map_.Register(kRtpExtensionTransmissionTimeOffset, kId));
+ EXPECT_EQ(0, map_.GetType(kId, &typeOut));
+ EXPECT_EQ(kRtpExtensionTransmissionTimeOffset, typeOut);
}
-TEST(RtpHeaderExtensionTest, NonUniqueId) {
- RtpHeaderExtensionMap map;
- EXPECT_TRUE(map.Register<TransmissionOffset>(3));
+TEST_F(RtpHeaderExtensionTest, GetId) {
+ uint8_t idOut;
+ EXPECT_EQ(-1, map_.GetId(kRtpExtensionTransmissionTimeOffset, &idOut));
- EXPECT_FALSE(map.Register<AudioLevel>(3));
- EXPECT_TRUE(map.Register<AudioLevel>(4));
+ EXPECT_EQ(0, map_.Register(kRtpExtensionTransmissionTimeOffset, kId));
+ EXPECT_EQ(0, map_.GetId(kRtpExtensionTransmissionTimeOffset, &idOut));
+ EXPECT_EQ(kId, idOut);
}
-TEST(RtpHeaderExtensionTest, GetTotalLength) {
- RtpHeaderExtensionMap map;
- EXPECT_EQ(0u, map.GetTotalLengthInBytes());
- EXPECT_TRUE(map.Register<TransmissionOffset>(3));
- EXPECT_EQ(kRtpOneByteHeaderLength + (TransmissionOffset::kValueSizeBytes + 1),
- map.GetTotalLengthInBytes());
+TEST_F(RtpHeaderExtensionTest, GetCopy) {
+ EXPECT_EQ(0, map_.Register(kRtpExtensionTransmissionTimeOffset, kId));
+
+ RtpHeaderExtensionMap mapOut;
+ map_.GetCopy(&mapOut);
+ EXPECT_EQ(1, mapOut.Size());
+ EXPECT_EQ(kId, mapOut.GetId(kRtpExtensionTransmissionTimeOffset));
}
-TEST(RtpHeaderExtensionTest, GetType) {
- RtpHeaderExtensionMap map;
- EXPECT_EQ(RtpHeaderExtensionMap::kInvalidType, map.GetType(3));
- EXPECT_TRUE(map.Register<TransmissionOffset>(3));
-
- EXPECT_EQ(TransmissionOffset::kId, map.GetType(3));
+TEST_F(RtpHeaderExtensionTest, Erase) {
+ EXPECT_EQ(0, map_.Register(kRtpExtensionTransmissionTimeOffset, kId));
+ EXPECT_EQ(1, map_.Size());
+ map_.Erase();
+ EXPECT_EQ(0, map_.Size());
}
-
-TEST(RtpHeaderExtensionTest, GetId) {
- RtpHeaderExtensionMap map;
- EXPECT_EQ(RtpHeaderExtensionMap::kInvalidId,
- map.GetId(TransmissionOffset::kId));
- EXPECT_TRUE(map.Register<TransmissionOffset>(3));
-
- EXPECT_EQ(3, map.GetId(TransmissionOffset::kId));
-}
-
} // namespace webrtc
« no previous file with comments | « webrtc/modules/rtp_rtcp/source/rtp_header_extension.cc ('k') | webrtc/modules/rtp_rtcp/source/rtp_header_extensions.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698