Stop using gtest internal macro GTEST_ARRAY_SIZE_
Bug: None
Change-Id: Ie10d169459696b563891af79bb4507c211450152
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/157425
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#29550}
diff --git a/modules/rtp_rtcp/source/rtp_format_vp9_unittest.cc b/modules/rtp_rtcp/source/rtp_format_vp9_unittest.cc
index 77fe690..0a738ed 100644
--- a/modules/rtp_rtcp/source/rtp_format_vp9_unittest.cc
+++ b/modules/rtp_rtcp/source/rtp_format_vp9_unittest.cc
@@ -13,6 +13,7 @@
#include <memory>
#include <vector>
+#include "api/array_view.h"
#include "modules/rtp_rtcp/source/rtp_packet_to_send.h"
#include "test/gmock.h"
#include "test/gtest.h"
@@ -159,26 +160,23 @@
EXPECT_EQ(last, payload_pos_ == payload_.size());
}
- void CreateParseAndCheckPackets(const size_t* expected_hdr_sizes,
- const size_t* expected_sizes,
- size_t expected_num_packets) {
- ASSERT_TRUE(packetizer_.get() != NULL);
- if (expected_num_packets == 0) {
- EXPECT_FALSE(packetizer_->NextPacket(&packet_));
- return;
- }
- EXPECT_EQ(expected_num_packets, num_packets_);
- for (size_t i = 0; i < expected_num_packets; ++i) {
+ void CreateParseAndCheckPackets(
+ rtc::ArrayView<const size_t> expected_hdr_sizes,
+ rtc::ArrayView<const size_t> expected_sizes) {
+ ASSERT_EQ(expected_hdr_sizes.size(), expected_sizes.size());
+ ASSERT_TRUE(packetizer_ != nullptr);
+ EXPECT_EQ(expected_sizes.size(), num_packets_);
+ for (size_t i = 0; i < expected_sizes.size(); ++i) {
EXPECT_TRUE(packetizer_->NextPacket(&packet_));
auto rtp_payload = packet_.payload();
EXPECT_EQ(expected_sizes[i], rtp_payload.size());
RTPVideoHeaderVP9 hdr = expected_;
hdr.beginning_of_frame = (i == 0);
- hdr.end_of_frame = (i + 1) == expected_num_packets;
+ hdr.end_of_frame = (i + 1) == expected_sizes.size();
ParseAndCheckPacket(rtp_payload.data(), hdr, expected_hdr_sizes[i],
rtp_payload.size());
CheckPayload(rtp_payload.data(), expected_hdr_sizes[i],
- rtp_payload.size(), (i + 1) == expected_num_packets);
+ rtp_payload.size(), (i + 1) == expected_sizes.size());
expected_.ss_data_available = false;
}
}
@@ -193,8 +191,7 @@
// I:0, P:0, L:0, F:0, B:1, E:1, V:0, Z:0 (1hdr + 25 payload)
const size_t kExpectedHdrSizes[] = {1};
const size_t kExpectedSizes[] = {26};
- const size_t kExpectedNum = GTEST_ARRAY_SIZE_(kExpectedSizes);
- CreateParseAndCheckPackets(kExpectedHdrSizes, kExpectedSizes, kExpectedNum);
+ CreateParseAndCheckPackets(kExpectedHdrSizes, kExpectedSizes);
}
TEST_F(RtpPacketizerVp9Test, TestEqualSizedMode_TwoPackets) {
@@ -207,8 +204,7 @@
// I:0, P:0, L:0, F:0, B:0, E:1, V:0, Z:0 (1hdr + 13 payload)
const size_t kExpectedHdrSizes[] = {1, 1};
const size_t kExpectedSizes[] = {14, 15};
- const size_t kExpectedNum = GTEST_ARRAY_SIZE_(kExpectedSizes);
- CreateParseAndCheckPackets(kExpectedHdrSizes, kExpectedSizes, kExpectedNum);
+ CreateParseAndCheckPackets(kExpectedHdrSizes, kExpectedSizes);
}
TEST_F(RtpPacketizerVp9Test, TestTooShortBufferToFitPayload) {
@@ -216,8 +212,7 @@
const size_t kPacketSize = 1;
Init(kFrameSize, kPacketSize); // 1hdr + 1 payload
- const size_t kExpectedNum = 0;
- CreateParseAndCheckPackets(NULL, NULL, kExpectedNum);
+ EXPECT_FALSE(packetizer_->NextPacket(&packet_));
}
TEST_F(RtpPacketizerVp9Test, TestOneBytePictureId) {
@@ -234,8 +229,7 @@
// I:1, P:0, L:0, F:0, B:0, E:1, V:0, Z:0 (2hdr + 10 payload)
const size_t kExpectedHdrSizes[] = {2, 2, 2};
const size_t kExpectedSizes[] = {12, 12, 12};
- const size_t kExpectedNum = GTEST_ARRAY_SIZE_(kExpectedSizes);
- CreateParseAndCheckPackets(kExpectedHdrSizes, kExpectedSizes, kExpectedNum);
+ CreateParseAndCheckPackets(kExpectedHdrSizes, kExpectedSizes);
}
TEST_F(RtpPacketizerVp9Test, TestTwoBytePictureId) {
@@ -252,8 +246,7 @@
// I:1, P:0, L:0, F:0, B:0, E:1, V:0, Z:0 (3hdr + 7 payload)
const size_t kExpectedHdrSizes[] = {3, 3, 3, 3};
const size_t kExpectedSizes[] = {10, 11, 11, 11};
- const size_t kExpectedNum = GTEST_ARRAY_SIZE_(kExpectedSizes);
- CreateParseAndCheckPackets(kExpectedHdrSizes, kExpectedSizes, kExpectedNum);
+ CreateParseAndCheckPackets(kExpectedHdrSizes, kExpectedSizes);
}
TEST_F(RtpPacketizerVp9Test, TestLayerInfoWithNonFlexibleMode) {
@@ -275,8 +268,7 @@
// L: | T:3, U:1, S:2, D:1 | TL0PICIDX:117 |
const size_t kExpectedHdrSizes[] = {3, 3};
const size_t kExpectedSizes[] = {18, 18};
- const size_t kExpectedNum = GTEST_ARRAY_SIZE_(kExpectedSizes);
- CreateParseAndCheckPackets(kExpectedHdrSizes, kExpectedSizes, kExpectedNum);
+ CreateParseAndCheckPackets(kExpectedHdrSizes, kExpectedSizes);
}
TEST_F(RtpPacketizerVp9Test, TestLayerInfoWithFlexibleMode) {
@@ -296,8 +288,7 @@
// L: T:3, U:1, S:2, D:0
const size_t kExpectedHdrSizes[] = {2};
const size_t kExpectedSizes[] = {23};
- const size_t kExpectedNum = GTEST_ARRAY_SIZE_(kExpectedSizes);
- CreateParseAndCheckPackets(kExpectedHdrSizes, kExpectedSizes, kExpectedNum);
+ CreateParseAndCheckPackets(kExpectedHdrSizes, kExpectedSizes);
}
TEST_F(RtpPacketizerVp9Test, TestRefIdx) {
@@ -326,8 +317,7 @@
// P_DIFF:127, N:0
const size_t kExpectedHdrSizes[] = {5};
const size_t kExpectedSizes[] = {21};
- const size_t kExpectedNum = GTEST_ARRAY_SIZE_(kExpectedSizes);
- CreateParseAndCheckPackets(kExpectedHdrSizes, kExpectedSizes, kExpectedNum);
+ CreateParseAndCheckPackets(kExpectedHdrSizes, kExpectedSizes);
}
TEST_F(RtpPacketizerVp9Test, TestRefIdxFailsWithoutPictureId) {
@@ -340,8 +330,7 @@
expected_.pid_diff[0] = 3;
Init(kFrameSize, kPacketSize);
- const size_t kExpectedNum = 0;
- CreateParseAndCheckPackets(NULL, NULL, kExpectedNum);
+ EXPECT_FALSE(packetizer_->NextPacket(&packet_));
}
TEST_F(RtpPacketizerVp9Test, TestSsDataWithoutSpatialResolutionPresent) {
@@ -365,8 +354,7 @@
// T:0, U:1, R:1 | P_DIFF[0][0]:4
const size_t kExpectedHdrSizes[] = {5};
const size_t kExpectedSizes[] = {26};
- const size_t kExpectedNum = GTEST_ARRAY_SIZE_(kExpectedSizes);
- CreateParseAndCheckPackets(kExpectedHdrSizes, kExpectedSizes, kExpectedNum);
+ CreateParseAndCheckPackets(kExpectedHdrSizes, kExpectedSizes);
}
TEST_F(RtpPacketizerVp9Test, TestSsDataWithoutGbitPresent) {
@@ -384,8 +372,7 @@
// N_S:0, Y:0, G:0
const size_t kExpectedHdrSizes[] = {2};
const size_t kExpectedSizes[] = {23};
- const size_t kExpectedNum = GTEST_ARRAY_SIZE_(kExpectedSizes);
- CreateParseAndCheckPackets(kExpectedHdrSizes, kExpectedSizes, kExpectedNum);
+ CreateParseAndCheckPackets(kExpectedHdrSizes, kExpectedSizes);
}
TEST_F(RtpPacketizerVp9Test, TestSsData) {
@@ -429,8 +416,7 @@
// T:2, U:0, R:2 | P_DIFF[2][0]:8 | P_DIFF[2][0]:9
const size_t kExpectedHdrSizes[] = {19};
const size_t kExpectedSizes[] = {40};
- const size_t kExpectedNum = GTEST_ARRAY_SIZE_(kExpectedSizes);
- CreateParseAndCheckPackets(kExpectedHdrSizes, kExpectedSizes, kExpectedNum);
+ CreateParseAndCheckPackets(kExpectedHdrSizes, kExpectedSizes);
}
TEST_F(RtpPacketizerVp9Test, TestSsDataDoesNotFitInAveragePacket) {
@@ -475,8 +461,7 @@
// Last two packets 1 bytes vp9 hdrs and the rest of payload 14 and 9 bytes.
const size_t kExpectedHdrSizes[] = {19, 1, 1};
const size_t kExpectedSizes[] = {20, 15, 10};
- const size_t kExpectedNum = GTEST_ARRAY_SIZE_(kExpectedSizes);
- CreateParseAndCheckPackets(kExpectedHdrSizes, kExpectedSizes, kExpectedNum);
+ CreateParseAndCheckPackets(kExpectedHdrSizes, kExpectedSizes);
}
TEST_F(RtpPacketizerVp9Test, EndOfPictureSetsSetMarker) {
@@ -569,8 +554,7 @@
// I:0, P:0, L:0, F:0, B:1, E:1, V:0, Z:1 (1hdr + 25 payload)
const size_t kExpectedHdrSizes[] = {1};
const size_t kExpectedSizes[] = {26};
- const size_t kExpectedNum = GTEST_ARRAY_SIZE_(kExpectedSizes);
- CreateParseAndCheckPackets(kExpectedHdrSizes, kExpectedSizes, kExpectedNum);
+ CreateParseAndCheckPackets(kExpectedHdrSizes, kExpectedSizes);
}
class RtpDepacketizerVp9Test : public ::testing::Test {