We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5f654dc commit 621393bCopy full SHA for 621393b
lib/matplotlib/tests/test_backend_pdf.py
@@ -7,6 +7,7 @@
7
8
import io
9
import os
10
+import sys
11
import tempfile
12
13
import pytest
@@ -71,6 +72,19 @@ def test_multipage_pagecount():
71
72
assert pdf.get_pagecount() == 2
73
74
75
+def test_multipage_properfinalize():
76
+ pdfio = io.BytesIO()
77
+ with PdfPages(pdfio) as pdf:
78
+ for i in range(10):
79
+ fig = plt.figure()
80
+ ax = fig.add_subplot(111)
81
+ ax.set_title('This is a long title')
82
+ fig.savefig(pdf, format="pdf")
83
+ pdfio.seek(0)
84
+ assert sum(b'startxref' in line for line in pdfio) == 1
85
+ assert sys.getsizeof(pdfio) < 40000
86
+
87
88
def test_multipage_keep_empty():
89
from matplotlib.backends.backend_pdf import PdfPages
90
from tempfile import NamedTemporaryFile
0 commit comments