def test_artist_inspector_get_valid_values(accept_clause, expected): class TestArtist(martist.Artist): def set_f(self, arg): pass TestArtist.set_f.__doc__ = """ Some text. %s """ % accept_clause valid_values = martist.ArtistInspector(TestArtist).get_valid_values('f') assert valid_values == expected
def test_artist_inspector_get_valid_values(accept_clause, expected): class TestArtist(martist.Artist): def set_f(self): pass func = TestArtist.set_f if hasattr(func, '__func__'): func = func.__func__ # python 2 must write via __func__.__doc__ func.__doc__ = """ Some text. %s """ % accept_clause valid_values = martist.ArtistInspector(TestArtist).get_valid_values('f') assert valid_values == expected
def test_artist_inspector_get_aliases(): # test the correct format and type of get_aliases method ai = martist.ArtistInspector(mlines.Line2D) aliases = ai.get_aliases() assert aliases["linewidth"] == {"lw"}