Fix some nits in the LoadCrossRefV4 test.
Change-Id: I5d0de30dfd950fb997a0bc0648e06c35bec899fa
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/52432
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
diff --git a/core/fpdfapi/parser/cpdf_parser_unittest.cpp b/core/fpdfapi/parser/cpdf_parser_unittest.cpp
index d7f96b8..4aae19f 100644
--- a/core/fpdfapi/parser/cpdf_parser_unittest.cpp
+++ b/core/fpdfapi/parser/cpdf_parser_unittest.cpp
@@ -97,7 +97,7 @@
TEST(cpdf_parser, LoadCrossRefV4) {
{
- const unsigned char xref_table[] =
+ static const unsigned char kXrefTable[] =
"xref \n"
"0 6 \n"
"0000000003 65535 f \n"
@@ -108,24 +108,26 @@
"0000000409 00000 n \n"
"trail"; // Needed to end cross ref table reading.
CPDF_TestParser parser;
- ASSERT_TRUE(parser.InitTestFromBuffer(xref_table));
+ ASSERT_TRUE(parser.InitTestFromBuffer(kXrefTable));
ASSERT_TRUE(parser.LoadCrossRefV4(0, false));
- const FX_FILESIZE offsets[] = {0, 17, 81, 0, 331, 409};
- const CPDF_TestParser::ObjectType types[] = {
+ static const FX_FILESIZE kOffsets[] = {0, 17, 81, 0, 331, 409};
+ static const CPDF_TestParser::ObjectType kTypes[] = {
CPDF_TestParser::ObjectType::kFree,
CPDF_TestParser::ObjectType::kNotCompressed,
CPDF_TestParser::ObjectType::kNotCompressed,
CPDF_TestParser::ObjectType::kFree,
CPDF_TestParser::ObjectType::kNotCompressed,
CPDF_TestParser::ObjectType::kNotCompressed};
- for (size_t i = 0; i < FX_ArraySize(offsets); ++i) {
- EXPECT_EQ(offsets[i], GetObjInfo(parser, i).pos);
- EXPECT_EQ(types[i], GetObjInfo(parser, i).type);
+ static_assert(FX_ArraySize(kOffsets) == FX_ArraySize(kTypes),
+ "kOffsets / kTypes size mismatch");
+ for (size_t i = 0; i < FX_ArraySize(kOffsets); ++i) {
+ EXPECT_EQ(kOffsets[i], GetObjInfo(parser, i).pos);
+ EXPECT_EQ(kTypes[i], GetObjInfo(parser, i).type);
}
}
{
- const unsigned char xref_table[] =
+ static const unsigned char kXrefTable[] =
"xref \n"
"0 1 \n"
"0000000000 65535 f \n"
@@ -138,12 +140,12 @@
"0000025777 00000 n \n"
"trail"; // Needed to end cross ref table reading.
CPDF_TestParser parser;
- ASSERT_TRUE(parser.InitTestFromBuffer(xref_table));
+ ASSERT_TRUE(parser.InitTestFromBuffer(kXrefTable));
ASSERT_TRUE(parser.LoadCrossRefV4(0, false));
- const FX_FILESIZE offsets[] = {0, 0, 0, 25325, 0, 0, 0,
- 0, 25518, 25635, 0, 0, 25777};
- const CPDF_TestParser::ObjectType types[] = {
+ static const FX_FILESIZE kOffsets[] = {0, 0, 0, 25325, 0, 0, 0,
+ 0, 25518, 25635, 0, 0, 25777};
+ static const CPDF_TestParser::ObjectType kTypes[] = {
CPDF_TestParser::ObjectType::kFree,
CPDF_TestParser::ObjectType::kFree,
CPDF_TestParser::ObjectType::kFree,
@@ -157,13 +159,15 @@
CPDF_TestParser::ObjectType::kFree,
CPDF_TestParser::ObjectType::kFree,
CPDF_TestParser::ObjectType::kNotCompressed};
- for (size_t i = 0; i < FX_ArraySize(offsets); ++i) {
- EXPECT_EQ(offsets[i], GetObjInfo(parser, i).pos);
- EXPECT_EQ(types[i], GetObjInfo(parser, i).type);
+ static_assert(FX_ArraySize(kOffsets) == FX_ArraySize(kTypes),
+ "kOffsets / kTypes size mismatch");
+ for (size_t i = 0; i < FX_ArraySize(kOffsets); ++i) {
+ EXPECT_EQ(kOffsets[i], GetObjInfo(parser, i).pos);
+ EXPECT_EQ(kTypes[i], GetObjInfo(parser, i).type);
}
}
{
- const unsigned char xref_table[] =
+ static const unsigned char kXrefTable[] =
"xref \n"
"0 1 \n"
"0000000000 65535 f \n"
@@ -176,12 +180,12 @@
"0000025777 00000 n \n"
"trail"; // Needed to end cross ref table reading.
CPDF_TestParser parser;
- ASSERT_TRUE(parser.InitTestFromBuffer(xref_table));
+ ASSERT_TRUE(parser.InitTestFromBuffer(kXrefTable));
ASSERT_TRUE(parser.LoadCrossRefV4(0, false));
- const FX_FILESIZE offsets[] = {0, 0, 0, 25325, 0, 0, 0,
- 0, 0, 25635, 0, 0, 25777};
- const CPDF_TestParser::ObjectType types[] = {
+ static const FX_FILESIZE kOffsets[] = {0, 0, 0, 25325, 0, 0, 0,
+ 0, 0, 25635, 0, 0, 25777};
+ static const CPDF_TestParser::ObjectType kTypes[] = {
CPDF_TestParser::ObjectType::kFree,
CPDF_TestParser::ObjectType::kFree,
CPDF_TestParser::ObjectType::kFree,
@@ -195,13 +199,15 @@
CPDF_TestParser::ObjectType::kFree,
CPDF_TestParser::ObjectType::kFree,
CPDF_TestParser::ObjectType::kNotCompressed};
- for (size_t i = 0; i < FX_ArraySize(offsets); ++i) {
- EXPECT_EQ(offsets[i], GetObjInfo(parser, i).pos);
- EXPECT_EQ(types[i], GetObjInfo(parser, i).type);
+ static_assert(FX_ArraySize(kOffsets) == FX_ArraySize(kTypes),
+ "kOffsets / kTypes size mismatch");
+ for (size_t i = 0; i < FX_ArraySize(kOffsets); ++i) {
+ EXPECT_EQ(kOffsets[i], GetObjInfo(parser, i).pos);
+ EXPECT_EQ(kTypes[i], GetObjInfo(parser, i).type);
}
}
{
- const unsigned char xref_table[] =
+ static const unsigned char kXrefTable[] =
"xref \n"
"0 7 \n"
"0000000002 65535 f \n"
@@ -213,11 +219,11 @@
"0000000179 00000 n \n"
"trail"; // Needed to end cross ref table reading.
CPDF_TestParser parser;
- ASSERT_TRUE(parser.InitTestFromBuffer(xref_table));
+ ASSERT_TRUE(parser.InitTestFromBuffer(kXrefTable));
ASSERT_TRUE(parser.LoadCrossRefV4(0, false));
- const FX_FILESIZE offsets[] = {0, 23, 0, 0, 0, 45, 179};
- const CPDF_TestParser::ObjectType types[] = {
+ static const FX_FILESIZE kOffsets[] = {0, 23, 0, 0, 0, 45, 179};
+ static const CPDF_TestParser::ObjectType kTypes[] = {
CPDF_TestParser::ObjectType::kFree,
CPDF_TestParser::ObjectType::kNotCompressed,
CPDF_TestParser::ObjectType::kFree,
@@ -225,9 +231,11 @@
CPDF_TestParser::ObjectType::kFree,
CPDF_TestParser::ObjectType::kNotCompressed,
CPDF_TestParser::ObjectType::kNotCompressed};
- for (size_t i = 0; i < FX_ArraySize(offsets); ++i) {
- EXPECT_EQ(offsets[i], GetObjInfo(parser, i).pos);
- EXPECT_EQ(types[i], GetObjInfo(parser, i).type);
+ static_assert(FX_ArraySize(kOffsets) == FX_ArraySize(kTypes),
+ "kOffsets / kTypes size mismatch");
+ for (size_t i = 0; i < FX_ArraySize(kOffsets); ++i) {
+ EXPECT_EQ(kOffsets[i], GetObjInfo(parser, i).pos);
+ EXPECT_EQ(kTypes[i], GetObjInfo(parser, i).type);
}
}
}