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