aboutsummaryrefslogtreecommitdiffstats
path: root/examples/qtest/c-objects.test
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2020-11-29 01:48:07 +0100
committerJay Berkenbilt <ejb@ql.org>2020-11-29 01:48:07 +0100
commit20509770999f705c25670bb14a8bb83aa1cc5b96 (patch)
tree58611570d449aae74f2f1ab61fbb97ab24300d25 /examples/qtest/c-objects.test
parent78b9d6bfd4cbd3e947b1c5ffe73eb97b040e312a (diff)
downloadqpdf-20509770999f705c25670bb14a8bb83aa1cc5b96.tar.zst
Add QPDFObjectHandle manipulation to C API
Diffstat (limited to 'examples/qtest/c-objects.test')
-rw-r--r--examples/qtest/c-objects.test33
1 files changed, 33 insertions, 0 deletions
diff --git a/examples/qtest/c-objects.test b/examples/qtest/c-objects.test
new file mode 100644
index 00000000..7ca22d00
--- /dev/null
+++ b/examples/qtest/c-objects.test
@@ -0,0 +1,33 @@
+#!/usr/bin/env perl
+require 5.008;
+BEGIN { $^W = 1; }
+use strict;
+
+chdir("c-objects") or die "chdir testdir failed: $!\n";
+
+require TestDriver;
+
+cleanup();
+
+my $td = new TestDriver('c-objects');
+
+my $qpdf = $ENV{'QPDF_BIN'} or die;
+
+foreach my $i (qw(1 2))
+{
+ $td->runtest("c-objects ($i)",
+ {$td->COMMAND => "pdf-c-objects $i.pdf '' a.pdf"},
+ {$td->STRING => "", $td->EXIT_STATUS => 0});
+ $td->runtest("check output",
+ {$td->FILE => "a.pdf"},
+ {$td->FILE => "$i-out.pdf"});
+}
+
+cleanup();
+
+$td->report(4);
+
+sub cleanup
+{
+ unlink "a.pdf";
+}