diff --git a/lib/matplotlib/tests/baseline_images/test_units_patches/units_rectangle.png b/lib/matplotlib/tests/baseline_images/test_units_patches/units_rectangle.png new file mode 100644 index 000000000000..61c7ee9ec352 Binary files /dev/null and b/lib/matplotlib/tests/baseline_images/test_units_patches/units_rectangle.png differ diff --git a/lib/matplotlib/tests/test_units_patches.py b/lib/matplotlib/tests/test_units_patches.py new file mode 100644 index 000000000000..c04dd19fa243 --- /dev/null +++ b/lib/matplotlib/tests/test_units_patches.py @@ -0,0 +1,23 @@ +""" +Tests using patches with units. +""" +from __future__ import (absolute_import, division, print_function, + unicode_literals) + +from matplotlib.testing.decorators import image_comparison +import matplotlib.pyplot as plt +import matplotlib.patches as mpatches + + +@image_comparison(baseline_images=['units_rectangle'], extensions=['png']) +def test_units_rectangle(): + import matplotlib.testing.jpl_units as U + U.register() + + p = mpatches.Rectangle((5*U.km, 6*U.km), 1*U.km, 2*U.km) + + fig = plt.figure() + ax = plt.subplot(111) + ax.add_patch(p) + ax.set_xlim([4*U.km, 7*U.km]) + ax.set_ylim([5*U.km, 9*U.km])