Add tests for FPDF_GetNamedDestByName() with old style destinations.

Show FPDF_GetNamedDestByName() cannot retrieve them.

Bug: chromium:1080663
Change-Id: I0479565650e35096f06dc21a02e5be9753742c4e
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/69752
Commit-Queue: Lei Zhang <thestig@chromium.org>
Reviewed-by: Tom Sepez <tsepez@chromium.org>
diff --git a/fpdfsdk/fpdf_view_embeddertest.cpp b/fpdfsdk/fpdf_view_embeddertest.cpp
index 81145f0..4ab89a0 100644
--- a/fpdfsdk/fpdf_view_embeddertest.cpp
+++ b/fpdfsdk/fpdf_view_embeddertest.cpp
@@ -690,6 +690,15 @@
 TEST_F(FPDFViewEmbedderTest, NamedDestsOldStyle) {
   EXPECT_TRUE(OpenDocument("named_dests_old_style.pdf"));
   EXPECT_EQ(2u, FPDF_CountNamedDests(document()));
+
+  // Test bad parameters.
+  EXPECT_FALSE(FPDF_GetNamedDestByName(document(), nullptr));
+  EXPECT_FALSE(FPDF_GetNamedDestByName(document(), ""));
+  EXPECT_FALSE(FPDF_GetNamedDestByName(document(), "NoSuchName"));
+
+  // TODO(crbug.com/1080663): These should return a valid destination.
+  EXPECT_FALSE(FPDF_GetNamedDestByName(document(), "FirstAlternate"));
+  EXPECT_FALSE(FPDF_GetNamedDestByName(document(), "LastAlternate"));
 }
 
 // The following tests pass if the document opens without crashing.