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

Skip to content

Commit 6395537

Browse files
Really fix ArtistInspector.get_aliases
1 parent 9f0afd2 commit 6395537

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

lib/matplotlib/artist.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1209,7 +1209,7 @@ def get_aliases(self):
12091209
continue
12101210
propname = re.search("`({}.*)`".format(name[:4]), # get_.*/set_.*
12111211
inspect.getdoc(func)).group(1)
1212-
aliases.setdefault(propname, set()).add(name[4:])
1212+
aliases.setdefault(propname[4:], set()).add(name[4:])
12131213
return aliases
12141214

12151215
_get_valid_values_regex = re.compile(

lib/matplotlib/tests/test_artist.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -277,3 +277,10 @@ def set_f(self, arg):
277277
""" % accept_clause
278278
valid_values = martist.ArtistInspector(TestArtist).get_valid_values('f')
279279
assert valid_values == expected
280+
281+
282+
def test_artist_inspector_get_aliases():
283+
# test the correct format and type of get_aliases method
284+
ai = martist.ArtistInspector(mlines.Line2D)
285+
aliases = ai.get_aliases()
286+
assert aliases["linewidth"] == {"lw"}

0 commit comments

Comments
 (0)