📄 linkclas.t
字号:
BEGIN { if($ENV{PERL_CORE}) { chdir 't'; @INC = '../lib'; }}### Test the basic sanity of the link-section treelet classuse strict;use Test;BEGIN { plan tests => 8 };#use Pod::Simple::Debug (6);ok 1;use Pod::Simple::LinkSection;use Pod::Simple::BlackBox; # for its pretty()my $bare_treelet = ['B', {'pie' => 'no'}, 'a', ['C', {'bzrok' => 'plip'}, 'b' ], 'c' ];my $treelet = Pod::Simple::LinkSection->new($bare_treelet);# Make sure they're not the sameok ref($bare_treelet), 'ARRAY';ok ref($treelet), 'Pod::Simple::LinkSection';print "# Testing stringification...\n";ok $treelet->stringify, 'abc'; # explicitok join('', $treelet), 'abc'; # implicitprint "# Testing non-coreferentiality...\n";{ my @stack = ($bare_treelet); my $this; while(@stack) { $this = shift @stack; if(ref($this || '') eq 'ARRAY') { push @stack, splice @$this; push @$this, ("BAD!") x 3; } elsif(ref($this || '') eq 'Pod::Simple::LinkSection') { push @stack, splice @$this; push @$this, ("BAD!") x 3; } elsif(ref($this || '') eq 'HASH') { %$this = (); } } # These will fail if $treelet and $bare_treelet are coreferential, # since we just conspicuously nuked $bare_treelet ok $treelet->stringify, 'abc'; # explicit ok join('', $treelet), 'abc'; # implicit}print "# Byebye...\n";ok 1;print "# --- Done with ", __FILE__, " --- \n";
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -