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));