(text)
| 386 | |
| 387 | @pytest.mark.parametrize('text', ['', 'O'], ids=['empty', 'non-empty']) |
| 388 | def test_non_default_dpi(text): |
| 389 | fig, ax = plt.subplots() |
| 390 | |
| 391 | t1 = ax.text(0.5, 0.5, text, ha='left', va='bottom') |
| 392 | fig.canvas.draw() |
| 393 | dpi = fig.dpi |
| 394 | |
| 395 | bbox1 = t1.get_window_extent() |
| 396 | bbox2 = t1.get_window_extent(dpi=dpi * 10) |
| 397 | np.testing.assert_allclose(bbox2.get_points(), bbox1.get_points() * 10, |
| 398 | rtol=5e-2) |
| 399 | # Text.get_window_extent should not permanently change dpi. |
| 400 | assert fig.dpi == dpi |
| 401 | |
| 402 | |
| 403 | def test_get_rotation_string(): |
nothing calls this directly
no test coverage detected
searching dependent graphs…