Fix nits in FPDFEditPathEmbedderTest.
- Use a constant for the object count.
- Correctly use ASSERT_TRUE() instead of ASSERT().
- Check a couple more return values.
Change-Id: Ibe8d172804084bb59bdd0da8f2c8e2ea32c35c60
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/62356
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
diff --git a/fpdfsdk/fpdf_editpath_embeddertest.cpp b/fpdfsdk/fpdf_editpath_embeddertest.cpp
index 7bd5ae2..2a8fb6a 100644
--- a/fpdfsdk/fpdf_editpath_embeddertest.cpp
+++ b/fpdfsdk/fpdf_editpath_embeddertest.cpp
@@ -10,10 +10,11 @@
class FPDFEditPathEmbedderTest : public EmbedderTest {};
TEST_F(FPDFEditPathEmbedderTest, VerifyCorrectColoursReturned) {
+ constexpr int kObjectCount = 256;
CreateEmptyDocument();
FPDF_PAGE page = FPDFPage_New(document(), 0, 612, 792);
- for (size_t i = 0; i < 256; ++i) {
+ for (size_t i = 0; i < kObjectCount; ++i) {
FPDF_PAGEOBJECT path = FPDFPageObj_CreateNewPath(400, 100);
EXPECT_TRUE(FPDFPageObj_SetFillColor(path, i, i, i, i));
EXPECT_TRUE(FPDFPageObj_SetStrokeColor(path, i, i, i, i));
@@ -34,9 +35,9 @@
page = LoadSavedPage(0);
ASSERT(page);
- for (size_t i = 0; i < 256; ++i) {
+ for (size_t i = 0; i < kObjectCount; ++i) {
FPDF_PAGEOBJECT path = FPDFPage_GetObject(page, i);
- ASSERT(path);
+ ASSERT_TRUE(path);
EXPECT_EQ(FPDF_PAGEOBJ_PATH, FPDFPageObj_GetType(path));
@@ -44,13 +45,13 @@
unsigned int g;
unsigned int b;
unsigned int a;
- FPDFPageObj_GetFillColor(path, &r, &g, &b, &a);
+ ASSERT_TRUE(FPDFPageObj_GetFillColor(path, &r, &g, &b, &a));
EXPECT_EQ(i, r);
EXPECT_EQ(i, g);
EXPECT_EQ(i, b);
EXPECT_EQ(i, a);
- FPDFPageObj_GetStrokeColor(path, &r, &g, &b, &a);
+ ASSERT_TRUE(FPDFPageObj_GetStrokeColor(path, &r, &g, &b, &a));
EXPECT_EQ(i, r);
EXPECT_EQ(i, g);
EXPECT_EQ(i, b);