summaryrefslogtreecommitdiff
path: root/testing/resources/pixel/endobj12.in
diff options
context:
space:
mode:
authorTom Sepez <tsepez@chromium.org>2015-07-15 10:01:29 -0700
committerTom Sepez <tsepez@chromium.org>2015-07-15 10:01:29 -0700
commit5bd88ec07e79215400777f3095c6843e0627cade (patch)
treeb1db5e49ddb4228a78de4896a5339e08709e5c56 /testing/resources/pixel/endobj12.in
parentacf0647bd20b5fbb95be955e60a355884d837631 (diff)
downloadpdfium-5bd88ec07e79215400777f3095c6843e0627cade.tar.xz
Add test case for parsing endobj keywords.
There is no assurance that the expected result files are consistent with other readers. Jun will have to verify that after making his parser changes for bug 493126. BUG=493126 R=thestig@chromium.org, jun_fang@foxitsoftware.com Review URL: https://codereview.chromium.org/1232803005 .
Diffstat (limited to 'testing/resources/pixel/endobj12.in')
-rw-r--r--testing/resources/pixel/endobj12.in65
1 files changed, 65 insertions, 0 deletions
diff --git a/testing/resources/pixel/endobj12.in b/testing/resources/pixel/endobj12.in
new file mode 100644
index 0000000000..1a89b31650
--- /dev/null
+++ b/testing/resources/pixel/endobj12.in
@@ -0,0 +1,65 @@
+{{header}}
+{{object 1 0}} <<
+ /Type /Catalog
+ /Pages 2 0 R
+>>
+{{object 2 0}} <<
+ /Type /Pages
+ /MediaBox [ 0 0 200 200 ]
+ /Count 1
+ /Kids [ 3 0 R ]
+>>
+endobj
+{{object 3 0}} <<
+ /Type /Page
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 4 0 R
+ /F2 5 0 R
+ >>
+ >>
+ /Contents 6 0 R
+>>
+endobj
+{{object 4 0}} <<
+ /Type /Font
+ /Subtype /Type1
+ /BaseFont /Times-Roman
+>>
+endobj
+{{object 5 0}} <<
+ /Type /Font
+ /Subtype /Type1
+ /BaseFont /Helvetica
+>>
+endobj
+% Case 11:
+% /Length points well past intended end of stream, with embedded keywords.
+% Both should render as text.
+{{object 6 0}} <<
+ /Length 210
+>>
+stream
+BT
+20 50 Td
+/F1 12 Tf
+(endobj is text) Tj
+0 50 Td
+/F2 13 Tf
+(endstream is text per /Length) Tj
+ET
+endstream
+endobj
+
+% blah blah blah.
+% blah blah blah.
+% blah blah blah.
+
+{{xref}}
+trailer <<
+ /Size 6
+ /Root 1 0 R
+>>
+{{startxref}}
+%%EOF