Improve LoadCIDType0Font test to check dictionary entry types.
Bug: pdfium:1224
Change-Id: I8af042ff0286932a3d5e50843fde07c1e9cb0d27
Reviewed-on: https://pdfium-review.googlesource.com/c/48390
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
diff --git a/fpdfsdk/fpdf_edit_embeddertest.cpp b/fpdfsdk/fpdf_edit_embeddertest.cpp
index 89c69bf..24a6234 100644
--- a/fpdfsdk/fpdf_edit_embeddertest.cpp
+++ b/fpdfsdk/fpdf_edit_embeddertest.cpp
@@ -2244,8 +2244,16 @@
const CPDF_Dictionary* cidinfo_dict =
cidfont_dict->GetDictFor("CIDSystemInfo");
ASSERT_TRUE(cidinfo_dict);
- EXPECT_EQ("Adobe", cidinfo_dict->GetStringFor("Registry"));
- EXPECT_EQ("Identity", cidinfo_dict->GetStringFor("Ordering"));
+ // TODO(https://crbug.com/pdfium/1224): These two dictionary values should be
+ // strings, not names.
+ const CPDF_Object* registry = cidinfo_dict->GetObjectFor("Registry");
+ ASSERT_TRUE(registry);
+ EXPECT_EQ(CPDF_Object::kName, registry->GetType());
+ EXPECT_EQ("Adobe", registry->GetString());
+ const CPDF_Object* ordering = cidinfo_dict->GetObjectFor("Ordering");
+ ASSERT_TRUE(ordering);
+ EXPECT_EQ(CPDF_Object::kName, ordering->GetType());
+ EXPECT_EQ("Identity", ordering->GetString());
EXPECT_EQ(0, cidinfo_dict->GetNumberFor("Supplement"));
CheckFontDescriptor(cidfont_dict, FPDF_FONT_TYPE1, false, false, span);