# Testing HTML paragraphs use strict; use warnings; use Test::More tests => 15; #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]", ) } is( x( q{ =pod This is a paragraph =cut }), qq{\n
This is a paragraph
\n}, "paragraph building" ); is( x(qq{=pod\n\nThis is a paragraph}), qq{\nThis is a paragraph
\n}, "paragraph building" ); is( x(qq{This is a paragraph}), qq{\nThis is a paragraph
\n}, "paragraph building" ); like(x( '=head1 This is a heading') => qr{\s*Hello
#include <stdio.h>
int main(int argc,char *argv[]) {
printf("Hellow World\n");
return 0;
}
};
is(
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' }
}
is(
My::Pod::HTML->_out(
sub{ $_[0]->bare_output(1) },
"=pod\n\n=over\n\n=item Foo\n\n=back\n",
),
"\nFirst line\n2nd line!s); }