Cover CPDFXFA_Context::SavePackage() from embeddertest Change-Id: Ifa38af2b765eb6bec872bd76e4071c294f31f005 Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/65331 Reviewed-by: Lei Zhang <thestig@chromium.org> Commit-Queue: Tom Sepez <tsepez@chromium.org>
diff --git a/fpdfsdk/fpdf_save_embeddertest.cpp b/fpdfsdk/fpdf_save_embeddertest.cpp index e9e94ca..614b4f4 100644 --- a/fpdfsdk/fpdf_save_embeddertest.cpp +++ b/fpdfsdk/fpdf_save_embeddertest.cpp
@@ -92,6 +92,17 @@ CloseSavedDocument(); } +#ifdef PDF_ENABLE_XFA +TEST_F(FPDFSaveEmbedderTest, SaveXFADoc) { + ASSERT_TRUE(OpenDocument("simple_xfa.pdf")); + EXPECT_TRUE(FPDF_SaveAsCopy(document(), this, 0)); + EXPECT_THAT(GetString(), testing::StartsWith("%PDF-1.7\r\n")); + ASSERT_TRUE(OpenSavedDocument()); + // TODO(tsepez): check for XFA forms in document + CloseSavedDocument(); +} +#endif // PDF_ENABLE_XFA + TEST_F(FPDFSaveEmbedderTest, BUG_342) { EXPECT_TRUE(OpenDocument("hello_world.pdf")); EXPECT_TRUE(FPDF_SaveAsCopy(document(), this, 0));