aboutsummaryrefslogtreecommitdiffstats
path: root/qpdf/test_tokenizer.cc
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2018-06-18 22:38:15 +0200
committerJay Berkenbilt <ejb@ql.org>2018-06-21 21:57:13 +0200
commit0dadf17ab705fa2f96f0513278672978d73601ed (patch)
tree2f56f5f3cff16861a19bab5ebb1d10c801572296 /qpdf/test_tokenizer.cc
parent2e6e1204a51b4aba4657712a34e9447d928b5fc6 (diff)
downloadqpdf-0dadf17ab705fa2f96f0513278672978d73601ed.tar.zst
Convert command-line and test suite to use page helper classes
This provides better test coverage and more useful code for people to read and copy.
Diffstat (limited to 'qpdf/test_tokenizer.cc')
-rw-r--r--qpdf/test_tokenizer.cc7
1 files changed, 5 insertions, 2 deletions
diff --git a/qpdf/test_tokenizer.cc b/qpdf/test_tokenizer.cc
index 955af1ec..9f65281b 100644
--- a/qpdf/test_tokenizer.cc
+++ b/qpdf/test_tokenizer.cc
@@ -1,4 +1,6 @@
#include <qpdf/QPDFTokenizer.hh>
+#include <qpdf/QPDFPageDocumentHelper.hh>
+#include <qpdf/QPDFPageObjectHelper.hh>
#include <qpdf/QUtil.hh>
#include <qpdf/FileInputSource.hh>
#include <qpdf/BufferInputSource.hh>
@@ -206,9 +208,10 @@ static void process(char const* filename, bool include_ignorable,
// Tokenize content streams, skipping inline images
QPDF qpdf;
qpdf.processFile(filename);
- std::vector<QPDFObjectHandle> pages = qpdf.getAllPages();
+ std::vector<QPDFPageObjectHelper> pages =
+ QPDFPageDocumentHelper(qpdf).getAllPages();
int pageno = 0;
- for (std::vector<QPDFObjectHandle>::iterator iter = pages.begin();
+ for (std::vector<QPDFPageObjectHelper>::iterator iter = pages.begin();
iter != pages.end(); ++iter)
{
++pageno;