Blob Blame History Raw
From 4b38cd074bcc3c9014926add54ea4ee331f3e47b Mon Sep 17 00:00:00 2001
From: Elliott Sales de Andrade <quantum.analyst@gmail.com>
Date: Mon, 26 Feb 2018 02:42:50 -0500
Subject: [PATCH] Increase tolerance for new FreeType.

Signed-off-by: Elliott Sales de Andrade <quantum.analyst@gmail.com>
---
 lib/cartopy/tests/mpl/test_gridliner.py | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/lib/cartopy/tests/mpl/test_gridliner.py b/lib/cartopy/tests/mpl/test_gridliner.py
index aa772b9..e027741 100644
--- a/lib/cartopy/tests/mpl/test_gridliner.py
+++ b/lib/cartopy/tests/mpl/test_gridliner.py
@@ -17,7 +17,10 @@
 
 from __future__ import (absolute_import, division, print_function)
 
+from distutils.version import LooseVersion
+
 from matplotlib.backends.backend_agg import FigureCanvasAgg
+import matplotlib.ft2font
 import matplotlib.pyplot as plt
 import matplotlib.ticker as mticker
 try:
@@ -109,10 +112,14 @@ if MPL_VERSION >= '2.0':
     grid_label_image = 'gridliner_labels'
 else:
     grid_label_image = 'gridliner_labels_1.5'
+if LooseVersion(matplotlib.ft2font.__freetype_version__) >= '2.7':
+    grid_label_tolerance = 20.3
+else:
+    grid_label_tolerance = 0
 
 
 @pytest.mark.natural_earth
-@ImageTesting([grid_label_image])
+@ImageTesting([grid_label_image], tolerance=grid_label_tolerance)
 def test_grid_labels():
     plt.figure(figsize=(8, 10))
 
-- 
2.17.2