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

📄 boilerplate.t

📁 对cisco路由器的命令模拟
💻 T
字号:
#!perl -Tuse strict;use warnings;use Test::More tests => 3;sub not_in_file_ok {    my ($filename, %regex) = @_;    open my $fh, "<", $filename        or die "couldn't open $filename for reading: $!";    my %violated;    while (my $line = <$fh>) {        while (my ($desc, $regex) = each %regex) {            if ($line =~ $regex) {                push @{$violated{$desc}||=[]}, $.;            }        }    }    if (%violated) {        fail("$filename contains boilerplate text");        diag "$_ appears on lines @{$violated{$_}}" for keys %violated;    } else {        pass("$filename contains no boilerplate text");    }}not_in_file_ok(README =>    "The README is used..."       => qr/The README is used/,    "'version information here'"  => qr/to provide version information/,);not_in_file_ok(Changes =>    "placeholder date/time"       => qr(Date/time));sub module_boilerplate_ok {    my ($module) = @_;    not_in_file_ok($module =>        'the great new $MODULENAME'   => qr/ - The great new /,        'boilerplate description'     => qr/Quick summary of what the module/,        'stub function definition'    => qr/function[12]/,    );}module_boilerplate_ok('lib/Cisco/Version.pm');

⌨️ 快捷键说明

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