MAINT: Updated tick and category test formatting#7993
MAINT: Updated tick and category test formatting#7993QuLogic merged 1 commit intomatplotlib:masterfrom
Conversation
lib/matplotlib/tests/test_ticker.py
Outdated
| assert formatter.format_pct(x, display_range) == expected | ||
|
|
||
|
|
||
| class TestEndFormatter(object): |
| np.array(['1', '11', '3']), | ||
| [b'1', b'11', b'3'], | ||
| np.array([b'1', b'11', b'3'])], | ||
| ] |
There was a problem hiding this comment.
apparently an extra ] here messing up travis?
|
😄 thanks! |
|
Thanks for looking through the PRs. I fixed up the issues you found. |
|
I am pretty sure that this PR is ready to go. The failing tests appear to be caused by an external source. |
6d2c93f to
37592a7
Compare
|
No more failing tests. |
f4b6f48 to
37592a7
Compare
|
@dstansby. I've been seeing [MRG+1] a lot recently on PR titles. What does it mean? |
|
It means your PR has been approved by one reviewer (matplotlib asks for 2 approvals before commiting). http://matplotlib.org/devel/coding_guide.html#pr-review-guidelines |
|
Can you be the other one? |
lib/matplotlib/tests/test_ticker.py
Outdated
| cases, especially the case when no SI prefix is present, for values in | ||
| [1, 1000). | ||
|
|
||
| Should not raise exceptions. |
lib/matplotlib/tests/test_ticker.py
Outdated
|
|
||
| Should not raise exceptions. | ||
| """ | ||
| unitless = mticker.EngFormatter() |
There was a problem hiding this comment.
these should probably be two separate tests (unitless and with unit) and possibly parameterized
|
Sorry thought I approved. Have two comments, but if you wanna punt those to a different improve engineering test PR, let me know and I'll merge. |
9d8d3ab to
e3f721f
Compare
|
@story645 I made the improvements here. I kept is as a single parametrized test, removed the extra comment and also took care of some extra whitespace in ticker.py. |
85ee55b to
5211dc9
Compare
|
Not an actual failure, Mac test just didn't run. |
|
With #7973 merged, this has conflicts. When you rebase, please be sure to leave out any empty |
|
I think on the rebase or something, you accidentally introduced a conflict. Please resolve. |
|
@QuLogic Should I replace |
|
Classic is the default now, it's not necessary if that's really what's being used (and I realize I forgot to remove a couple.) |
|
In that case I will remove those too. |
|
Just to make triple sure, I should make the replacement for |
|
That's correct. |
5211dc9 to
f9f2cb1
Compare
|
Done. I ended up parametrizing a couple of the tests and adding one |
|
Again looks like Mac test didn't run. No actual failures. |
|
I've closed and reopened the PR to restart Travis and hopefully get the Mac test to run, but if you approve, this PR is ready to go. |
lib/matplotlib/tests/test_ticker.py
Outdated
| 9.441, 12.588]) | ||
| assert_almost_equal(loc.tick_values(-7, 10), test_value) | ||
|
|
||
| def test_MultipleLocator_set_params(self): |
There was a problem hiding this comment.
Seems like you forgot to remove the class in this one.
lib/matplotlib/tests/test_ticker.py
Outdated
| fmt = ax.xaxis.get_major_formatter() | ||
| fmt.set_locs(ax.xaxis.get_majorticklocs()) | ||
| show_major_labels = [fmt(x) != '' for x in | ||
| ax.xaxis.get_majorticklocs()] |
There was a problem hiding this comment.
Not aligned properly; better to wrap at for.
lib/matplotlib/tests/test_ticker.py
Outdated
| @pytest.mark.parametrize( | ||
| 'labelOnlyBase, exponent, locs, positions, expected', param_data) | ||
| @pytest.mark.parametrize('base', base_data) | ||
| def test_LogFormatterExponent(self, labelOnlyBase, base, exponent, |
lib/matplotlib/tests/test_ticker.py
Outdated
|
|
||
|
|
||
| class TestLogFormatterSciNotation(object): | ||
| testdata = [ |
There was a problem hiding this comment.
Why testdata and not test_data like the others?
There was a problem hiding this comment.
I wasn't sure if it would cause any problems if I started it with test_.
There was a problem hiding this comment.
We'll see how the tests go, then, but I'd guess this shouldn't be a problem since it isn't callable.
f9f2cb1 to
3109ce9
Compare
|
@QuLogic Made the following changes:
|
|
Ready to go? |
Rearranged tests in
lib/matplotlib/tests/test_ticker.pyand made a couple of very minor changes tolib/matplotlib/tests/test_category.py. Based on comment by @story645 in PRs #7482 and #7965.This PR should probably be merged before either of the others so I can rebase them onto it and clean things up.