diff --git a/fonts/unifont-9.0.01.ttf b/fonts/unifont-9.0.01.ttf
deleted file mode 100644
index 650b2d8c2..000000000
Binary files a/fonts/unifont-9.0.01.ttf and /dev/null differ
diff --git a/test/standalone/font_registration_test.cpp b/test/standalone/font_registration_test.cpp
index db56a30a2..a5ba0b271 100644
--- a/test/standalone/font_registration_test.cpp
+++ b/test/standalone/font_registration_test.cpp
@@ -40,26 +40,21 @@ SECTION("registration") {
REQUIRE( mapnik::util::is_directory( fontdir ) );
// test map cached fonts
- REQUIRE( m.register_fonts(fontdir , false ) );
- REQUIRE( m.get_font_memory_cache().size() == 0 );
- REQUIRE( m.get_font_file_mapping().size() == 1 );
- REQUIRE( m.load_fonts() );
- REQUIRE( m.get_font_memory_cache().size() == 1 );
REQUIRE( m.register_fonts(fontdir , true ) );
- REQUIRE( m.get_font_file_mapping().size() == 23 );
+ REQUIRE( m.get_font_file_mapping().size() == 22 );
REQUIRE( m.load_fonts() );
- REQUIRE( m.get_font_memory_cache().size() == 23 );
+ REQUIRE( m.get_font_memory_cache().size() == 22 );
// copy discards memory cache but not file mapping
mapnik::Map m2(m);
REQUIRE( m2.get_font_memory_cache().size() == 0 );
- REQUIRE( m2.get_font_file_mapping().size() == 23 );
+ REQUIRE( m2.get_font_file_mapping().size() == 22 );
REQUIRE( m2.load_fonts() );
- REQUIRE( m2.get_font_memory_cache().size() == 23 );
+ REQUIRE( m2.get_font_memory_cache().size() == 22 );
// test font-directory from XML
mapnik::Map m3(1,1);
- mapnik::load_map_string(m3,"");
+ mapnik::load_map_string(m3,"");
REQUIRE( m3.get_font_memory_cache().size() == 0 );
REQUIRE( m3.load_fonts() );
REQUIRE( m3.get_font_memory_cache().size() == 1 );
@@ -97,22 +92,11 @@ SECTION("registration") {
// now restore the original severity
logger.set_severity(original_severity);
- // register unifont, since we know it sits in the root fonts/ dir
- REQUIRE( mapnik::freetype_engine::register_fonts(fontdir) );
- face_names = mapnik::freetype_engine::face_names();
- REQUIRE( face_names.size() > 0 );
- REQUIRE( face_names.size() == 1 );
-
- // re-register unifont, should not have any affect
- REQUIRE( mapnik::freetype_engine::register_fonts(fontdir, false) );
- face_names = mapnik::freetype_engine::face_names();
- REQUIRE( face_names.size() == 1 );
-
// single dejavu font in separate location
std::string dejavu_bold_oblique("test/data/fonts/DejaVuSansMono-BoldOblique.ttf");
REQUIRE( mapnik::freetype_engine::register_font(dejavu_bold_oblique) );
face_names = mapnik::freetype_engine::face_names();
- REQUIRE( face_names.size() == 2 );
+ REQUIRE( face_names.size() == 1 );
// now, inspect font mapping and confirm the correct 'DejaVu Sans Mono Bold Oblique' is registered
using font_file_mapping = std::map >;
@@ -132,7 +116,7 @@ SECTION("registration") {
// recurse to find all dejavu fonts
REQUIRE( mapnik::freetype_engine::register_fonts(fontdir, true) );
face_names = mapnik::freetype_engine::face_names();
- REQUIRE( face_names.size() == 23 );
+ REQUIRE( face_names.size() == 22 );
// we should have re-registered 'DejaVu Sans Mono Bold Oblique' again,
// but now at a new path
@@ -154,7 +138,7 @@ SECTION("registration") {
mapnik::Map m4(1,1);
REQUIRE( m4.register_fonts(fontdir , true ) );
REQUIRE( m4.get_font_memory_cache().size() == 0 );
- REQUIRE( m4.get_font_file_mapping().size() == 23 );
+ REQUIRE( m4.get_font_file_mapping().size() == 22 );
REQUIRE( !m4.load_fonts() );
REQUIRE( m4.get_font_memory_cache().size() == 0 );
REQUIRE( m4.register_fonts(dejavu_bold_oblique, false) );
@@ -166,7 +150,7 @@ SECTION("registration") {
// https://github.com/mapnik/mapnik/issues/2274
REQUIRE( mapnik::freetype_engine::register_font("test/data/fonts/NotoSans-Regular.ttc") );
face_names = mapnik::freetype_engine::face_names();
- REQUIRE( face_names.size() == 25 );
+ REQUIRE( face_names.size() == 24 );
// now blindly register as many system fonts as possible
// the goal here to make sure we don't crash
@@ -179,7 +163,7 @@ SECTION("registration") {
// windows
mapnik::freetype_engine::register_fonts("C:\\Windows\\Fonts", true);
face_names = mapnik::freetype_engine::face_names();
- REQUIRE( face_names.size() > 23 );
+ REQUIRE( face_names.size() > 22 );
}
catch (std::exception const & ex)
{