|
13 | 13 |
|
14 | 14 | from matplotlib.offsetbox import (
|
15 | 15 | AnchoredOffsetbox, AnnotationBbox, AnchoredText, DrawingArea, OffsetBox,
|
16 |
| - OffsetImage, TextArea, _get_packed_offsets, HPacker, VPacker) |
| 16 | + OffsetImage, PaddedBox, TextArea, _get_packed_offsets, HPacker, VPacker) |
17 | 17 |
|
18 | 18 |
|
19 | 19 | @image_comparison(['offsetbox_clipping'], remove_text=True)
|
@@ -347,8 +347,9 @@ def test_packers(align):
|
347 | 347 | r1 = DrawingArea(x1, y1)
|
348 | 348 | r2 = DrawingArea(x2, y2)
|
349 | 349 |
|
350 |
| - hpacker = HPacker(children=[r1, r2], pad=0, sep=0, align=align) |
351 |
| - vpacker = VPacker(children=[r1, r2], pad=0, sep=0, align=align) |
| 350 | + hpacker = HPacker(children=[r1, r2], align=align) |
| 351 | + vpacker = VPacker(children=[r1, r2], align=align) |
| 352 | + |
352 | 353 | renderer = fig.canvas.get_renderer()
|
353 | 354 |
|
354 | 355 | # HPacker
|
@@ -378,3 +379,12 @@ def test_packers(align):
|
378 | 379 | x_height = (x2 - x1) / 2
|
379 | 380 | # x-offsets, y-offsets
|
380 | 381 | assert_allclose([(x_height, 0), (0, -y2)], offset_pairs)
|
| 382 | + |
| 383 | + |
| 384 | +def test_paddedbox(): |
| 385 | + # smoke test paddedbox for correct default value |
| 386 | + fig, ax = plt.subplots() |
| 387 | + at = AnchoredText("foo", 'upper left') |
| 388 | + pb = PaddedBox(at, patch_attrs={'facecolor': 'r'}, draw_frame=True) |
| 389 | + ax.add_artist(pb) |
| 390 | + fig.draw_without_rendering() |
0 commit comments