# Testing HTML paragraphs BEGIN { if($ENV{PERL_CORE}) { chdir 't'; @INC = '../lib'; } } use strict; use Test; BEGIN { plan tests => 13 }; #use Pod::Simple::Debug (10); use Pod::Simple::HTML; sub x ($;&) { my $code = $_[1]; Pod::Simple::HTML->_out( sub{ $_[0]->bare_output(1); $code->($_[0]) if $code }, "=pod\n\n$_[0]", ) } ok( x( q{ =pod This is a paragraph =cut }), qq{\n
This is a paragraph
\n}, "paragraph building" ); ok( x(qq{=pod\n\nThis is a paragraph}), qq{\nThis is a paragraph
\n}, "paragraph building" ); ok( x(qq{This is a paragraph}), qq{\nThis is a paragraph
\n}, "paragraph building" ); ok(x( '=head1 This is a heading') => q{/\s*Hello
#include <stdio.h>
int main(int argc,char *argv[]) {
printf("Hellow World\n");
return 0;
}
};
ok(
x("=begin html\n\n$html\n\n=end html\n"),
"$html\n\n"
);
# Check subclass.
SUBCLASS: {
package My::Pod::HTML;
use vars '@ISA', '$VERSION';
@ISA = ('Pod::Simple::HTML');
$VERSION = '0.01';
sub do_section { 'howdy' }
}
ok(
My::Pod::HTML->_out(
sub{ $_[0]->bare_output(1) },
"=pod\n\n=over\n\n=item Foo\n\n=back\n",
),
"\n