Add unit tests for PDF_UnicodeFromAdobeName(). Change-Id: Icb7073d49febd44f5353f59ca1f43cdf88aba49e Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/72290 Reviewed-by: Tom Sepez <tsepez@chromium.org> Commit-Queue: Lei Zhang <thestig@chromium.org>
diff --git a/core/fxge/fx_font_unittest.cpp b/core/fxge/fx_font_unittest.cpp index e550f0a..e09db61 100644 --- a/core/fxge/fx_font_unittest.cpp +++ b/core/fxge/fx_font_unittest.cpp
@@ -7,10 +7,20 @@ #include "core/fxge/cfx_folderfontinfo.h" #include "core/fxge/cfx_fontmapper.h" #include "core/fxge/fx_font.h" - #include "testing/gtest/include/gtest/gtest.h" #include "testing/utils/path_service.h" +TEST(FXFontTest, PDF_UnicodeFromAdobeName) { + EXPECT_EQ(static_cast<wchar_t>(0x0000), PDF_UnicodeFromAdobeName("nonesuch")); + EXPECT_EQ(static_cast<wchar_t>(0x0000), PDF_UnicodeFromAdobeName("")); + EXPECT_EQ(static_cast<wchar_t>(0x00b6), + PDF_UnicodeFromAdobeName("paragraph")); + EXPECT_EQ(static_cast<wchar_t>(0x00d3), PDF_UnicodeFromAdobeName("Oacute")); + EXPECT_EQ(static_cast<wchar_t>(0x00fe), PDF_UnicodeFromAdobeName("thorn")); + EXPECT_EQ(static_cast<wchar_t>(0x0384), PDF_UnicodeFromAdobeName("tonos")); + EXPECT_EQ(static_cast<wchar_t>(0x2022), PDF_UnicodeFromAdobeName("bullet")); +} + TEST(FXFontTest, PDF_AdobeNameFromUnicode) { EXPECT_STREQ("", PDF_AdobeNameFromUnicode(0x0000).c_str()); EXPECT_STREQ("divide", PDF_AdobeNameFromUnicode(0x00f7).c_str());