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

📄 notes.t

📁 source of perl for linux application,
💻 T
字号:
#!/usr/bin/perl -wuse strict;use lib $ENV{PERL_CORE} ? '../lib/Module/Build/t/lib' : 't/lib';use MBTest tests => 11;use Cwd ();my $cwd = Cwd::cwd;my $tmp = MBTest->tmpdir;use DistGen;my $dist = DistGen->new( dir => $tmp );$dist->regen;chdir( $dist->dirname ) or die "Can't chdir to '@{[$dist->dirname]}': $!";use Module::Build;###################################$dist->change_file( 'Build.PL', <<"---" );use Module::Build;my \$build = Module::Build->new(  module_name => @{[$dist->name]},  license     => 'perl');\$build->create_build_script;\$build->notes(foo => 'bar');---$dist->regen;my $mb = Module::Build->new_from_context;is $mb->notes('foo'), 'bar';# Try setting & checking a new value$mb->notes(argh => 'new');is $mb->notes('argh'), 'new';# Change existing value$mb->notes(foo => 'foo');is $mb->notes('foo'), 'foo';# Change back so we can run this test again successfully$mb->notes(foo => 'bar');is $mb->notes('foo'), 'bar';# Check undef vs. 0 vs ''foreach my $val (undef, 0, '') {  $mb->notes(null => $val);  is $mb->notes('null'), $val;}#################################### Make sure notes set before create_build_script() get preserved$mb = Module::Build->new(module_name => $dist->name);ok $mb;$mb->notes(foo => 'bar');is $mb->notes('foo'), 'bar';$mb->create_build_script;$mb = Module::Build->resume;ok $mb;is $mb->notes('foo'), 'bar';# cleanupchdir( $cwd ) or die "Can''t chdir to '$cwd': $!";$dist->remove;use File::Path;rmtree( $tmp );

⌨️ 快捷键说明

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