diff options
Diffstat (limited to 'Build/source/texk/dvisvgm/dvisvgm-src/tests/FontManagerTest.cpp')
-rw-r--r-- | Build/source/texk/dvisvgm/dvisvgm-src/tests/FontManagerTest.cpp | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/tests/FontManagerTest.cpp b/Build/source/texk/dvisvgm/dvisvgm-src/tests/FontManagerTest.cpp index 6dd18fb6baa..1bab3d2dab7 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/tests/FontManagerTest.cpp +++ b/Build/source/texk/dvisvgm/dvisvgm-src/tests/FontManagerTest.cpp @@ -24,21 +24,28 @@ #include "FontManager.hpp" #include "FileFinder.hpp" +#ifndef SRCDIR +#define SRCDIR "." +#endif + + class FontManagerTest : public ::testing::Test { - protected: - void SetUp () { + public: + FontManagerTest () : fm(FontManager::instance()) { FileFinder::init("FontManagerTest", "FontManagerTest", false); - FontManager &fm = FontManager::instance(); + FileFinder::instance().addLookupDir(SRCDIR"/data"); fm.registerFont(10, "cmr10", 1274110073, 10, 10); fm.registerFont(11, "cmr10", 1274110073, 10, 12); fm.registerFont( 9, "cmr10", 1274110073, 10, 14); } + + protected: + FontManager &fm; }; TEST_F(FontManagerTest, fontID1) { - FontManager &fm = FontManager::instance(); EXPECT_EQ(fm.fontID(10), 0); EXPECT_EQ(fm.fontID(11), 1); EXPECT_EQ(fm.fontID(9), 2); @@ -47,13 +54,11 @@ TEST_F(FontManagerTest, fontID1) { TEST_F(FontManagerTest, font_ID2) { - FontManager &fm = FontManager::instance(); EXPECT_EQ(fm.fontID("cmr10"), 0); } TEST_F(FontManagerTest, getFont) { - FontManager &fm = FontManager::instance(); const Font *f1 = fm.getFont(10); EXPECT_TRUE(f1); EXPECT_EQ(f1->name(), "cmr10"); @@ -69,7 +74,6 @@ TEST_F(FontManagerTest, getFont) { TEST_F(FontManagerTest, getFontById) { - FontManager &fm = FontManager::instance(); EXPECT_EQ(fm.getFont(10), fm.getFontById(0)); EXPECT_EQ(fm.getFont("cmr10"), fm.getFontById(0)); } |