|
BEGIN {
chdir 't' if -d 't' ;
@INC = '../lib' ;
require Test; import Test; plan( tests => 22);
}
my @links = qw{
name
name/ident
name/"sec"
"sec"
/"sec"
text|name
text|name/ident
text|name/"sec"
text|"sec"
} ;
my @results = (
"P<name>" ,
"Q<ident> in P<name>" ,
"Q<sec> in P<name>" ,
"Q<sec>" ,
"Q<sec>" ,
"Q<text>" ,
"Q<text>" ,
"Q<text>" ,
"Q<text>" ,
);
ok( @results , @links );
for my $i ( 0.. @links ) {
my $link = new Pod::Hyperlink( $links [ $i ] );
ok( $link ->markup, $results [ $i ]);
}
my $list = new Pod::List( -indent => 4,
-start => 52,
-file => "itemtest.t" ,
-type => "OL" ,
);
ok( $list );
ok( $list ->indent, 4);
ok( $list ->start, 52);
ok( $list ->type, "OL" );
my $cache = new Pod::Cache;
$cache ->item(
-page => "Pod::ParseUtils" ,
-description => "A description" ,
-file => "file.t" ,
);
my $item = $cache ->find_page( "Pod::ParseUtils" );
ok( $item );
ok( $cache ->find_page( "Junk" ), undef );
my @i = $cache ->item;
ok( $i [0], $item );
ok( $item ->page, "Pod::ParseUtils" );
ok( $item ->description, "A description" );
ok( $item ->file, "file.t" );
|