Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 7101e3c

Browse files
committed
Rework get_cap(join)style, add tests
Check for user style in get_cap(join)style is removed. This is also supported with two new tests. Additional test checks that get_transform returns combination of supplied and internal transformation.
1 parent 214ea3f commit 7101e3c

File tree

2 files changed

+26
-2
lines changed

2 files changed

+26
-2
lines changed

lib/matplotlib/markers.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -322,10 +322,10 @@ def _set_fillstyle(self, fillstyle):
322322
self._recache()
323323

324324
def get_joinstyle(self):
325-
return self._user_joinstyle or self._joinstyle
325+
return self._joinstyle
326326

327327
def get_capstyle(self):
328-
return self._user_capstyle or self._capstyle
328+
return self._capstyle
329329

330330
def get_marker(self):
331331
return self._marker

lib/matplotlib/tests/test_marker.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -207,6 +207,30 @@ def test_marker_clipping(fig_ref, fig_test):
207207
ax_test.axis('off')
208208

209209

210+
def test_marker_init_transforms():
211+
"""Test that initializing marker with transform is a simple addition."""
212+
marker = markers.MarkerStyle("o")
213+
t = Affine2D().translate(1, 1)
214+
t_marker = markers.MarkerStyle("o", transform=t)
215+
assert marker.get_transform() + t == t_marker.get_transform()
216+
217+
218+
def test_marker_init_joinstyle():
219+
marker = markers.MarkerStyle("*")
220+
jstl = markers.JoinStyle.round
221+
styled_marker = markers.MarkerStyle("*", joinstyle=jstl)
222+
assert styled_marker.get_joinstyle() == jstl
223+
assert marker.get_joinstyle() != jstl
224+
225+
226+
def test_marker_init_captyle():
227+
marker = markers.MarkerStyle("*")
228+
capstl = markers.CapStyle.round
229+
styled_marker = markers.MarkerStyle("*", capstyle=capstl)
230+
assert styled_marker.get_capstyle() == capstl
231+
assert marker.get_capstyle() != capstl
232+
233+
210234
@pytest.mark.parametrize("marker,transform,expected", [
211235
(markers.MarkerStyle("o"), Affine2D().translate(1, 1),
212236
Affine2D().translate(1, 1)),

0 commit comments

Comments
 (0)