From: Robin Barker Date: Fri, 4 May 2001 18:13:47 +0000 (+0100) Subject: [PATHC perl@9944] missing library tests: Pod::Plainer X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=0c35a64037b9819bd90f46802ea0c8b26b5bd422;p=p5sagit%2Fp5-mst-13.2.git [PATHC perl@9944] missing library tests: Pod::Plainer Message-Id: <200105041713.SAA14842@tempest.npl.co.uk> p4raw-id: //depot/perl@9992 --- diff --git a/MANIFEST b/MANIFEST index c1cc0a6..b353a3b 100644 --- a/MANIFEST +++ b/MANIFEST @@ -1784,6 +1784,7 @@ t/pod/nested_seqs.t Test nested interior sequences t/pod/nested_seqs.xr Expected results for nested_seqs.t t/pod/oneline_cmds.t Test single paragraph ==cmds t/pod/oneline_cmds.xr Expected results for oneline_cmds.t +t/pod/plainer.t Test Pod::Plainer t/pod/pod2usage.t Test Pod::Usage t/pod/pod2usage.xr Expected results for pod2usage.t t/pod/poderrs.t Test POD errors diff --git a/t/pod/plainer.t b/t/pod/plainer.t new file mode 100644 index 0000000..7737ebb --- /dev/null +++ b/t/pod/plainer.t @@ -0,0 +1,52 @@ +#!./perl + +BEGIN { chdir 't' if -d 't'; @INC = '../lib' } + +use Pod::Plainer; +my $parser = Pod::Plainer->new(); +my $header = "=pod\n\n"; +my $input = 'plnr_in.pod'; +my $output = 'plnr_out.pod'; + +my $test = 0; +print "1..7\n"; +while( ) { + my $expected = $header.; + + open(IN, '>', $input) or die $!; + print IN $header, $_; + close IN or die $!; + + open IN, '<', $input or die $!; + open OUT, '>', $output or die $!; + $parser->parse_from_filehandle(\*IN,\*OUT); + + open OUT, '<', $output or die $!; + my $returned; { local $/; $returned = ; } + + unless( $returned eq $expected ) { + print map { s/^/\#/mg; $_; } + map {+$_} # to avoid readonly values + "EXPECTED:\n", $expected, "GOT:\n", $returned; + print "not "; + } + printf "ok %d\n", ++$test; +} + +END { unlink $input, $output } + +__END__ +=head <> now reads in records +=head EE now reads in records +=item C<-T> and C<-B> not implemented on filehandles +=item C<-T> and C<-B> not implemented on filehandles +e.g. C<< Foo->bar() >> or C<< $obj->bar() >> +e.g. Cbar()> or C<$obj-Ebar()> +The C<< => >> operator is mostly just a more visually distinctive +The C<=E> operator is mostly just a more visually distinctive +C in which case you can use C<*s = uv>. +C 0x80> in which case you can use C<*s = uv>. +C