⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 text-options.t

📁 source of perl for linux application,
💻 T
字号:
#!/usr/bin/perl -w# $Id: text-options.t,v 1.6 2006-01-28 22:31:50 eagle Exp $## text-options.t -- Additional tests for Pod::Text options.## Copyright 2002, 2004, 2006 by Russ Allbery <rra@stanford.edu>## This program is free software; you may redistribute it and/or modify it# under the same terms as Perl itself.BEGIN {    chdir 't' if -d 't';    if ($ENV{PERL_CORE}) {        @INC = '../lib';    } else {        unshift (@INC, '../blib/lib');    }    unshift (@INC, '../blib/lib');    $| = 1;    print "1..5\n";}END {    print "not ok 1\n" unless $loaded;}use Pod::Text;$loaded = 1;print "ok 1\n";my $n = 2;while (<DATA>) {    my %options;    next until $_ eq "###\n";    while (<DATA>) {        last if $_ eq "###\n";        my ($option, $value) = split;        $options{$option} = $value;    }    open (TMP, '> tmp.pod') or die "Cannot create tmp.pod: $!\n";    while (<DATA>) {        last if $_ eq "###\n";        print TMP $_;    }    close TMP;    my $parser = Pod::Text->new (%options) or die "Cannot create parser\n";    open (OUT, '> out.tmp') or die "Cannot create out.tmp: $!\n";    $parser->parse_from_file ('tmp.pod', \*OUT);    close OUT;    open (TMP, 'out.tmp') or die "Cannot open out.tmp: $!\n";    my $output;    {        local $/;        $output = <TMP>;    }    close TMP;    unlink ('tmp.pod', 'out.tmp');    my $expected = '';    while (<DATA>) {        last if $_ eq "###\n";        $expected .= $_;    }    if ($output eq $expected) {        print "ok $n\n";    } else {        print "not ok $n\n";        print "Expected\n========\n$expected\nOutput\n======\n$output\n";    }    $n++;}# Below the marker are bits of POD and corresponding expected text output.# This is used to test specific features or problems with Pod::Text.  The# input and output are separated by lines containing only ###.__DATA__###alt 1###=head1 SAMPLE=over 4=item FParagraph.=item Bar=item BParagraph.=item LongerParagraph.=back###==== SAMPLE ====:   F   Paragraph.:   Bar:   B   Paragraph.:   Longer        Paragraph.######margin 4###=head1 SAMPLEThis is some body text that is long enough to be a paragraph that wraps,thereby testing margins with wrapped paragraphs. This is some verbatim text.=over 6=item TestThis is a test of an indented paragraph.This is another indented paragraph.=back###    SAMPLE        This is some body text that is long enough to be a paragraph that        wraps, thereby testing margins with wrapped paragraphs.         This is some verbatim text.        Test  This is a test of an indented paragraph.              This is another indented paragraph.######code 1###This is some random text.This is more random text.This is some random text.This is more random text.=head1 SAMPLEThis is POD.=cutThis is more random text.###This is some random text.This is more random text.This is some random text.This is more random text.SAMPLE    This is POD.This is more random text.######sentence 1###=head1 EXAMPLEWhitespace around C<<  this.  >> must be ignored per perlpodspec.  >>needs to eat all of the space in front of it.=cut###EXAMPLE    Whitespace around "this." must be ignored per perlpodspec.  >> needs to    eat all of the space in front of it.###

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -