summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorRakesh Raghava <rakeshraghava@google.com>2022-12-13 04:55:40 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2022-12-13 04:55:40 +0000
commitc8c4d525ef482c1f79a17613660f018a538b1668 (patch)
tree1303114e8db2c5a1e54af9d39125e03364af6036 /tests
parentbe9e7e1bb09b1263c8e490915c9ab0c4a4dd7c0d (diff)
parent6871050c09774aa44f559697bd4e7881e4833383 (diff)
downloadImsMedia-c8c4d525ef482c1f79a17613660f018a538b1668.tar.gz
Merge "Fix RtpStack static analysis Cppcheck - constVariable"
Diffstat (limited to 'tests')
-rw-r--r--tests/native/service/src/com/android/telephony/imsmedia/lib/libimsmedia/protocol/rtp/core/RtpPacketTest.cpp54
-rw-r--r--tests/native/service/src/com/android/telephony/imsmedia/lib/libimsmedia/protocol/rtp/utils/RtpBufferTest.cpp11
2 files changed, 32 insertions, 33 deletions
diff --git a/tests/native/service/src/com/android/telephony/imsmedia/lib/libimsmedia/protocol/rtp/core/RtpPacketTest.cpp b/tests/native/service/src/com/android/telephony/imsmedia/lib/libimsmedia/protocol/rtp/core/RtpPacketTest.cpp
index cc725024..e7571405 100644
--- a/tests/native/service/src/com/android/telephony/imsmedia/lib/libimsmedia/protocol/rtp/core/RtpPacketTest.cpp
+++ b/tests/native/service/src/com/android/telephony/imsmedia/lib/libimsmedia/protocol/rtp/core/RtpPacketTest.cpp
@@ -33,26 +33,24 @@ TEST(RtpPacketTest, TestGetSets)
uint8_t pRtpPayLoad[] = {0x67, 0x42, 0xc0, 0x0c, 0xda, 0x0f, 0x0a, 0x69, 0xa8, 0x10, 0x10, 0x10,
0x3c, 0x58, 0xba, 0x80};
- const RtpDt_UInt32 uiLength = sizeof(pRtpPayLoad) / sizeof(pRtpPayLoad[0]);
- RtpBuffer* rtpPayloadBuffer = new RtpBuffer(uiLength, pRtpPayLoad);
+ RtpBuffer* rtpPayloadBuffer = new RtpBuffer(sizeof(pRtpPayLoad), pRtpPayLoad);
rtpPacket.setRtpPayload(rtpPayloadBuffer);
RtpBuffer* pobjRtpBuffer = rtpPacket.getRtpPayload();
ASSERT_TRUE(pobjRtpBuffer != NULL);
- EXPECT_EQ(memcmp(pRtpPayLoad, pobjRtpBuffer->getBuffer(), uiLength), 0);
- EXPECT_EQ(pobjRtpBuffer->getLength(), uiLength);
+ EXPECT_EQ(memcmp(pRtpPayLoad, pobjRtpBuffer->getBuffer(), sizeof(pRtpPayLoad)), 0);
+ EXPECT_EQ(pobjRtpBuffer->getLength(), sizeof(pRtpPayLoad));
uint8_t pRtpExtHdr[] = {0x41, 0x00, 0x00};
- const RtpDt_UInt32 uiExtLength = sizeof(pRtpExtHdr) / sizeof(pRtpExtHdr[0]);
- RtpBuffer* rtpExtBuffer = new RtpBuffer(uiExtLength, pRtpExtHdr);
+ RtpBuffer* rtpExtBuffer = new RtpBuffer(sizeof(pRtpExtHdr), pRtpExtHdr);
rtpPacket.setExtHeader(rtpExtBuffer);
RtpBuffer* pobjRtpExtHdr = rtpPacket.getExtHeader();
ASSERT_TRUE(pobjRtpBuffer != NULL);
- EXPECT_EQ(memcmp(pRtpExtHdr, pobjRtpExtHdr->getBuffer(), uiExtLength), 0);
- EXPECT_EQ(pobjRtpExtHdr->getLength(), uiExtLength);
+ EXPECT_EQ(memcmp(pRtpExtHdr, pobjRtpExtHdr->getBuffer(), sizeof(pRtpExtHdr)), 0);
+ EXPECT_EQ(pobjRtpExtHdr->getLength(), sizeof(pRtpExtHdr));
}
TEST(RtpPacketTest, TestDecodePacket)
@@ -135,7 +133,7 @@ TEST(RtpPacketTest, TestDecodePacketWithWrongRtpVersion)
0x02, 0xbe, 0xde, 0x00, 0x01, 0x41, 0x78, 0x42, 0x00, 0x67, 0x42, 0xc0, 0x0c, 0xda,
0x0f, 0x0a, 0x69, 0xa8, 0x10, 0x10, 0x10, 0x3c, 0x58, 0xba, 0x80};
- RtpBuffer rtpBuffer(sizeof(pobjRtpPktBuf) / sizeof(pobjRtpPktBuf[0]), pobjRtpPktBuf);
+ RtpBuffer rtpBuffer(sizeof(pobjRtpPktBuf), pobjRtpPktBuf);
eRtp_Bool eResult = rtpPacket.decodePacket(&rtpBuffer);
// check for failure as Rtp version is wrong.
@@ -169,7 +167,7 @@ TEST(RtpPacketTest, TestDecodePacketWithWrongExtLength)
uint8_t pobjRtpPktBuf[] = {0x50, 0xe3, 0xa5, 0x83, 0x00, 0x00, 0xe1, 0xc8, 0x92, 0x7d, 0xcd,
0x02, 0xbe, 0xde, 0x00, 0x02, 0x41, 0x78, 0x42, 0x00};
- RtpBuffer rtpBuffer(sizeof(pobjRtpPktBuf) / sizeof(pobjRtpPktBuf[0]), pobjRtpPktBuf);
+ RtpBuffer rtpBuffer(sizeof(pobjRtpPktBuf), pobjRtpPktBuf);
eRtp_Bool eResult = rtpPacket.decodePacket(&rtpBuffer);
// check for failure as Extension length is wrong.
@@ -205,7 +203,7 @@ TEST(RtpPacketTest, TestDecodePacketWithPadding)
0x02, 0xbe, 0xde, 0x00, 0x01, 0x41, 0x78, 0x42, 0x00, 0x67, 0x42, 0xc0, 0x0c, 0xda,
0x0f, 0x0a, 0x69, 0xa8, 0x10, 0x10, 0x10, 0x3c, 0x58, 0xba, 0x80, 0x00, 0x02};
- RtpBuffer rtpBuffer(sizeof(pobjRtpPktBuf) / sizeof(pobjRtpPktBuf[0]), pobjRtpPktBuf);
+ RtpBuffer rtpBuffer(sizeof(pobjRtpPktBuf), pobjRtpPktBuf);
eRtp_Bool eResult = rtpPacket.decodePacket(&rtpBuffer);
// check for padding.
@@ -216,11 +214,10 @@ TEST(RtpPacketTest, TestDecodePacketWithPadding)
RtpBuffer* pobjRtpBuffer = rtpPacket.getRtpPayload();
uint8_t pRtpPayLoad[] = {0x67, 0x42, 0xc0, 0x0c, 0xda, 0x0f, 0x0a, 0x69, 0xa8, 0x10, 0x10, 0x10,
0x3c, 0x58, 0xba, 0x80};
- const RtpDt_UInt32 uiLength = sizeof(pRtpPayLoad) / sizeof(pRtpPayLoad[0]);
ASSERT_TRUE(pobjRtpBuffer != NULL);
- EXPECT_EQ(memcmp(pRtpPayLoad, pobjRtpBuffer->getBuffer(), uiLength), 0);
- EXPECT_EQ(pobjRtpBuffer->getLength(), uiLength);
+ EXPECT_EQ(memcmp(pRtpPayLoad, pobjRtpBuffer->getBuffer(), sizeof(pRtpPayLoad)), 0);
+ EXPECT_EQ(pobjRtpBuffer->getLength(), sizeof(pRtpPayLoad));
}
TEST(RtpPacketTest, TestFormPacketwithoutExtension)
@@ -241,14 +238,14 @@ TEST(RtpPacketTest, TestFormPacketwithoutExtension)
// set RtpPayload
uint8_t pRtpPayLoad[] = {0x67, 0x42, 0xc0, 0x0c, 0xda, 0x0f, 0x0a, 0x69, 0xa8, 0x10, 0x10, 0x10,
0x3c, 0x58, 0xba, 0x80};
- const RtpDt_UInt32 uiRtpPayLoadLength = sizeof(pRtpPayLoad) / sizeof(pRtpPayLoad[0]);
+
RtpBuffer* pobjRtpPayloadBuf = new RtpBuffer();
- RtpDt_UChar* pucRtpPayLoadBuffer = new RtpDt_UChar[uiRtpPayLoadLength];
- memcpy(pucRtpPayLoadBuffer, pRtpPayLoad, uiRtpPayLoadLength);
- pobjRtpPayloadBuf->setBufferInfo(uiRtpPayLoadLength, pucRtpPayLoadBuffer);
+ RtpDt_UChar* pucRtpPayLoadBuffer = new RtpDt_UChar[sizeof(pRtpPayLoad)];
+ memcpy(pucRtpPayLoadBuffer, pRtpPayLoad, sizeof(pRtpPayLoad));
+ pobjRtpPayloadBuf->setBufferInfo(sizeof(pRtpPayLoad), pucRtpPayLoadBuffer);
rtpPacket.setRtpPayload(pobjRtpPayloadBuf);
- const RtpDt_UInt32 uiRtpLength = RTP_FIXED_HDR_LEN + uiRtpPayLoadLength;
+ const RtpDt_UInt32 uiRtpLength = RTP_FIXED_HDR_LEN + sizeof(pRtpPayLoad);
// define expected Rtp packet.
uint8_t pExpectedBuffer[uiRtpLength] = {0x80, 0x7f, 0xb0, 0x45, 0x00, 0x01, 0x36, 0x6a, 0xae,
@@ -303,24 +300,25 @@ TEST(RtpPacketTest, TestFormPacketwithExtension)
// set RtpExtension
uint8_t pRtpExtension[] = {0xbe, 0xde, 0x00, 0x01, 0x41, 0x78, 0x42, 0x00};
- const RtpDt_UInt32 uiRtpExtensionLength = sizeof(pRtpExtension) / sizeof(pRtpExtension[0]);
+
RtpBuffer* pobjpRtpExtensionBuf = new RtpBuffer();
- RtpDt_UChar* pucRtpExtensionBuffer = new RtpDt_UChar[uiRtpExtensionLength];
- memcpy(pucRtpExtensionBuffer, pRtpExtension, uiRtpExtensionLength);
- pobjpRtpExtensionBuf->setBufferInfo(uiRtpExtensionLength, pucRtpExtensionBuffer);
+ RtpDt_UChar* pucRtpExtensionBuffer = new RtpDt_UChar[sizeof(pRtpExtension)];
+ memcpy(pucRtpExtensionBuffer, pRtpExtension, sizeof(pRtpExtension));
+ pobjpRtpExtensionBuf->setBufferInfo(sizeof(pRtpExtension), pucRtpExtensionBuffer);
rtpPacket.setExtHeader(pobjpRtpExtensionBuf);
// set RtpPayload
uint8_t pRtpPayLoad[] = {0x67, 0x42, 0xc0, 0x0c, 0xda, 0x0f, 0x0a, 0x69, 0xa8, 0x10, 0x10, 0x10,
0x3c, 0x58, 0xba, 0x80};
- const RtpDt_UInt32 uiRtpPayLoadLength = sizeof(pRtpPayLoad) / sizeof(pRtpPayLoad[0]);
+
RtpBuffer* pobjRtpPayloadBuf = new RtpBuffer();
- RtpDt_UChar* pucRtpPayLoadBuffer = new RtpDt_UChar[uiRtpPayLoadLength];
- memcpy(pucRtpPayLoadBuffer, pRtpPayLoad, uiRtpPayLoadLength);
- pobjRtpPayloadBuf->setBufferInfo(uiRtpPayLoadLength, pucRtpPayLoadBuffer);
+ RtpDt_UChar* pucRtpPayLoadBuffer = new RtpDt_UChar[sizeof(pRtpPayLoad)];
+ memcpy(pucRtpPayLoadBuffer, pRtpPayLoad, sizeof(pRtpPayLoad));
+ pobjRtpPayloadBuf->setBufferInfo(sizeof(pRtpPayLoad), pucRtpPayLoadBuffer);
rtpPacket.setRtpPayload(pobjRtpPayloadBuf);
- const RtpDt_UInt32 uiRtpLength = RTP_FIXED_HDR_LEN + uiRtpExtensionLength + uiRtpPayLoadLength;
+ const RtpDt_UInt32 uiRtpLength =
+ RTP_FIXED_HDR_LEN + sizeof(pRtpExtension) + sizeof(pRtpPayLoad);
// define expected Rtp packet output.
uint8_t pExpectedBuffer[] = {0x90, 0xe3, 0xa5, 0x83, 0x00, 0x00, 0xe1, 0xc8, 0x92, 0x7d, 0xcd,
diff --git a/tests/native/service/src/com/android/telephony/imsmedia/lib/libimsmedia/protocol/rtp/utils/RtpBufferTest.cpp b/tests/native/service/src/com/android/telephony/imsmedia/lib/libimsmedia/protocol/rtp/utils/RtpBufferTest.cpp
index 38a974db..9a4c80e7 100644
--- a/tests/native/service/src/com/android/telephony/imsmedia/lib/libimsmedia/protocol/rtp/utils/RtpBufferTest.cpp
+++ b/tests/native/service/src/com/android/telephony/imsmedia/lib/libimsmedia/protocol/rtp/utils/RtpBufferTest.cpp
@@ -56,11 +56,12 @@ TEST_F(RtpBufferTest, SetLengthTest)
TEST_F(RtpBufferTest, SetBufferInfoTest)
{
- RtpDt_UChar* pBuf = new RtpDt_UChar[8];
- memcpy(pBuf, (RtpDt_UChar[]){0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08}, sizeof pBuf);
- testBuf->setBufferInfo(sizeof pBuf, pBuf);
- EXPECT_EQ(8, testBuf->getLength());
- EXPECT_EQ(0, memcmp(testBuf->getBuffer(), pBuf, 8));
+ RtpDt_UChar* pBuf = new RtpDt_UChar[7];
+ uint8_t expectedBuf[] = {0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07};
+ memcpy(pBuf, expectedBuf, sizeof(expectedBuf));
+ testBuf->setBufferInfo(sizeof(expectedBuf), pBuf);
+ EXPECT_EQ(7, testBuf->getLength());
+ EXPECT_EQ(0, memcmp(testBuf->getBuffer(), pBuf, 7));
}
} // namespace android