# Before `make install' is performed this script should be runnable # with `make test'. After `make install' it should work as `perl # DOMPrint.t ######################### We start with some black magic to print on failure. # Change 1..1 below to 1..last_test_to_print . # (It may become useful if the test is moved to ./t subdirectory.) END {ok(0) unless $loaded;} use Carp; # use blib; use XML::Xerces; use Test::More tests => 2; use Config; use lib 't'; use TestUtils qw($SAMPLE_DIR); use vars qw($loaded $file); use strict; $loaded = 1; ok($loaded, "module loaded"); ######################### End of black magic. # Insert your test code below (better if it prints "ok 13" # (correspondingly "not ok 13") depending on the success of chunk 13 # of the test code): my $document = q[ Mike Pogue mpogue@us.ibm.com Tom Watson rtwatson@us.ibm.com Susan Hardenbrook susanhar@us.ibm.com ]; $file = '.domprint.xml'; open(OUT,">$file") or die "Couldn't open $file from writing"; print OUT $document; close(OUT); my $perl = $Config{startperl}; $perl =~ s/^\#!//; my $output = `$perl -Mblib $SAMPLE_DIR/DOMPrint.pl $file 2>/dev/null`; ok($document eq $output) or diag("Expected: [$document]\nFound: [$output]\n"); END {unlink $file;}