#!/usr/bin/perl # Test select/match with various special paths # $Id: select.t,v 1.2 2004/02/19 08:38:41 gellyfish Exp $ use Test::More tests => 4; use strict; use vars qw($DEBUGGING); $DEBUGGING = 0; use_ok('XML::XSLT'); eval { my $stylesheet =< EOS my $xml =< EOX my $parser = XML::XSLT->new(\$stylesheet,debug => $DEBUGGING); $parser->transform(\$xml); my $wanted = q%Processing-Instruction 1 type='text/xml'%; my $outstr = $parser->toString; die "$outstr ne $wanted\n" unless $outstr eq $wanted; }; ok(!$@,"select single processing-instruction()"); eval { my $stylesheet =< EOS my $xml =< EOX my $parser = XML::XSLT->new(\$stylesheet,debug => $DEBUGGING); $parser->transform(\$xml); my $wanted = q% TEST COMMENT %; my $outstr = $parser->toString; die "$outstr ne $wanted\n" unless $outstr eq $wanted; }; ok(!$@,"select single comment()"); eval { my $stylesheet =< EOS my $xml =< TEST TEXT EOX my $parser = XML::XSLT->new(\$stylesheet,debug => $DEBUGGING); $parser->transform(\$xml); my $wanted = q%TEST TEXT%; my $outstr = $parser->toString; die "$outstr ne $wanted\n" unless $outstr eq $wanted; }; ok(!$@,"select text()");