Add failure tests for FPDFPage_Delete(). Change-Id: I2352bbcfb9e10ea6bfc855b2e0ccb392902c3844 Reviewed-on: https://pdfium-review.googlesource.com/c/50712 Reviewed-by: Tom Sepez <tsepez@chromium.org> Commit-Queue: Lei Zhang <thestig@chromium.org>
diff --git a/fpdfsdk/fpdf_doc_embeddertest.cpp b/fpdfsdk/fpdf_doc_embeddertest.cpp index 33f119a..13f27d9 100644 --- a/fpdfsdk/fpdf_doc_embeddertest.cpp +++ b/fpdfsdk/fpdf_doc_embeddertest.cpp
@@ -429,6 +429,15 @@ TEST_F(FPDFDocEmbedderTest, DeletePage) { EXPECT_TRUE(OpenDocument("hello_world.pdf")); EXPECT_EQ(1, FPDF_GetPageCount(document())); + + FPDFPage_Delete(nullptr, 0); + EXPECT_EQ(1, FPDF_GetPageCount(document())); + + FPDFPage_Delete(document(), -1); + EXPECT_EQ(1, FPDF_GetPageCount(document())); + FPDFPage_Delete(document(), 1); + EXPECT_EQ(1, FPDF_GetPageCount(document())); + FPDFPage_Delete(document(), 0); EXPECT_EQ(0, FPDF_GetPageCount(document())); }