📄 special_seqs.t
字号:
BEGIN { chdir 't' if -d 't'; unshift @INC, '../lib'; unshift @INC, './pod'; require "testp2pt.pl"; import TestPodIncPlainText;}my %options = map { $_ => 1 } @ARGV; ## convert cmdline to options-hashmy $passed = testpodplaintext \%options, $0;exit( ($passed == 1) ? 0 : -1 ) unless $ENV{HARNESS_ACTIVE};__END__=podThis is a test to see if I can do not only C<$self> and C<method()>, butalso C<< $self->method() >> and C<< $self->{FIELDNAME} >> andC<< $Foo <=> $Bar >> without resorting to escape sequences. If I want to refer to the right-shift operator I can do somethinglike C<<< $x >> 3 >>> or even C<<<< $y >> 5 >>>>.Now for the grand finale of C<< $self->method()->{FIELDNAME} = {FOO=>BAR} >>.And I also want to make sure that newlines work like thisC<<<$self->{FOOBAR} >> 3 and [$b => $a]->[$a <=> $b]>>>Of course I should still be able to do all this I<with> escape sequencestoo: C<$self-E<gt>method()> and C<$self-E<gt>{FIELDNAME}> and C<{FOO=E<gt>BAR}>.Dont forget C<$self-E<gt>method()-E<gt>{FIELDNAME} = {FOO=E<gt>BAR}>.And make sure that C<0> works too!Now, if I use << or >> as my delimiters, then I have to use whitespace.So things like C<<$self->method()>> and C<<$self->{FIELDNAME}>> wont endup doing what you might expect since the first > will still terminatethe first < seen.Lets make sure these work for empty ones too, like C<< >> and C<< >> >>(just to be obnoxious)=cut
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -