📄 select.t
字号:
#!perluse warnings;use strict;BEGIN { chdir 't' if -d 't'; @INC = '../lib';};use Test::More tests => 9;require_ok( 'Pod::Select' );my $fake_out = tie *FAKEOUT, 'CatchOut';my $p_s = Pod::Select->new;isa_ok( $p_s, 'Pod::Select' );my $pod = << 'EO_NAME';=head1 NAMESelect.t - Tests for Pod::Select.EO_NAME$p_s->select( 'NAME' );$p_s->parse_from_file( $0, \*FAKEOUT );is( $$fake_out, $pod, 'select( NAME )' );$pod .= << 'EO_SYNOPSIS';=head1 SYNOPSISThis program just tests the basics of the Pod::Select module.EO_SYNOPSIS$$fake_out = '';$p_s->select( 'NAME', 'SYNOPSIS' );$p_s->parse_from_file( $0, \*FAKEOUT );is( $$fake_out, $pod, 'select( NAME, SYNOPSIS )' );$pod .= << 'EO_AUTHOR';=head1 AUTHORAbe Timmerman <abe@ztreet.demon.nl>EO_AUTHOR$$fake_out = '';$p_s->add_selection( 'AUTHOR' );$p_s->parse_from_file( $0, \*FAKEOUT );is( $$fake_out, $pod, 'add_selection( AUTHOR )' );my $head1 = $p_s->curr_headings(1);is( $head1, 'AUTHOR', 'curr_headings()' );$pod = << 'EO_DESCRIPTION';=head2 subsectiona sub-section can be specifiedEO_DESCRIPTION$$fake_out = '';$p_s->select( 'DESCRIPTION/subsection' );$p_s->parse_from_file( $0, \*FAKEOUT );is( $$fake_out, $pod, 'select( DESCRIPTION/subsection )' );ok( $p_s->match_section( 'DESCRIPTION', 'subsection' ), 'match_section( DESCRIPTION, subsection )' );$pod = << 'EO_DESCRIPTION';=head1 DESCRIPTIONI'll go by the POD in Pod::Select.EO_DESCRIPTION$$fake_out = '';$p_s->select( 'DESCRIPTION/!.+' );$p_s->parse_from_file( $0, \*FAKEOUT );is( $$fake_out, $pod, 'select( DESCRIPTION/!.+ )' );package CatchOut;sub TIEHANDLE { bless \( my $self ), shift }sub PRINT { my $self = shift; $$self .= $_[0] }__END__=head1 NAMESelect.t - Tests for Pod::Select.=head1 SYNOPSISThis program just tests the basics of the Pod::Select module.=head1 DESCRIPTIONI'll go by the POD in Pod::Select.=head2 selection + add_selectionPull out the specified sections=head2 subsectiona sub-section can be specified=head1 AUTHORAbe Timmerman <abe@ztreet.demon.nl>=cut
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -