summaryrefslogtreecommitdiff
path: root/t/PLUS.t
diff options
context:
space:
mode:
authorexiftool <phil@work3.phy.queensu.ca>2016-05-27 10:29:17 -0400
committerexiftool <phil@work3.phy.queensu.ca>2016-05-27 10:29:17 -0400
commitd0deef7608df5247601a3368c18d8331069754b4 (patch)
treeb4132c8edea34550848e756194ff0f0170d108f4 /t/PLUS.t
parent3a4e74801461420696b6494662daeed0745dbcd4 (diff)
Update to 10.18
Diffstat (limited to 't/PLUS.t')
-rw-r--r--t/PLUS.t45
1 files changed, 45 insertions, 0 deletions
diff --git a/t/PLUS.t b/t/PLUS.t
new file mode 100644
index 00000000..d3252ff6
--- /dev/null
+++ b/t/PLUS.t
@@ -0,0 +1,45 @@
+# Before "make install", this script should be runnable with "make test".
+# After "make install" it should work as "perl t/PLUS.t".
+
+BEGIN { $| = 1; print "1..3\n"; $Image::ExifTool::noConfig = 1; }
+END {print "not ok 1\n" unless $loaded;}
+
+# test 1: Load the module(s)
+use Image::ExifTool 'ImageInfo';
+use Image::ExifTool::PLUS;
+$loaded = 1;
+print "ok 1\n";
+
+use t::TestLib;
+
+my $testname = 'PLUS';
+my $testnum = 1;
+
+# test 2: Extract information from PLUS.xmp
+{
+ ++$testnum;
+ my $exifTool = new Image::ExifTool;
+ my $info = $exifTool->ImageInfo('t/images/PLUS.xmp', 'xmp:all');
+ print 'not ' unless check($exifTool, $info, $testname, $testnum);
+ print "ok $testnum\n";
+}
+
+# test 3: Copy PLUS information to a new file
+{
+ ++$testnum;
+ my $exifTool = new Image::ExifTool;
+ $exifTool->SetNewValuesFromFile('t/images/PLUS.xmp','all:all');
+ my $testfile = "t/${testname}_${testnum}_failed.xmp";
+ unlink $testfile;
+ my $ok = writeInfo($exifTool,undef,$testfile);
+ my $info = $exifTool->ImageInfo($testfile, 'xmp:all');
+ if (check($exifTool, $info, $testname, $testnum, 2) and $ok) {
+ unlink $testfile;
+ } else {
+ print 'not ';
+ }
+ print "ok $testnum\n";
+}
+
+
+# end