summaryrefslogtreecommitdiff
path: root/cpan/Pod-Simple/t/xhtml20.t
blob: 06a05ae0641c4d57e758749301f6d37777f3d896 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#!/usr/bin/perl -w

# t/xhtml20.t - test subclassing of Pod::Simple::XHTML

use strict;
use warnings;
use Test::More tests => 2;

BEGIN {
    package MyXHTML;
    use base 'Pod::Simple::XHTML';

    sub handle_code {
	my($self, $code) = @_;
	$code = "[$code]";
	$self->SUPER::handle_code($code);
    }
}



my ($parser, $results);

initialize();
$parser->parse_string_document(<<'EOT');
=head1 Foo

This is C<$code> and so is:

  my $foo = 1;
EOT

like $results, qr/<code>\[\$code]<\/code>/;
like $results , qr/<pre><code>\[  my \$foo = 1;/;


sub initialize {
    $parser = MyXHTML->new;
    $parser->output_string( \$results );
    $results = '';
}