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

📄 parents.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 => 27;#########################use Module::Build;ok(1);package Foo;sub foo;package MySub1;use base 'Module::Build';package MySub2;use base 'MySub1';package MySub3;use base qw(MySub2 Foo);package MyTest;use base 'Module::Build';package MyBulk;use base qw(MySub2 MyTest);package main;ok my @parents = MySub1->mb_parents;# There will be at least one platform class in between.ok @parents >= 2;# They should all inherit from Module::Build::Base;ok ! grep { !$_->isa('Module::Build::Base') } @parents;is $parents[0], 'Module::Build';is $parents[-1], 'Module::Build::Base';ok @parents = MySub2->mb_parents;ok @parents >= 3;ok ! grep { !$_->isa('Module::Build::Base') } @parents;is $parents[0], 'MySub1';is $parents[1], 'Module::Build';is $parents[-1], 'Module::Build::Base';ok @parents = MySub3->mb_parents;ok @parents >= 4;ok ! grep { !$_->isa('Module::Build::Base') } @parents;is $parents[0], 'MySub2';is $parents[1], 'MySub1';is $parents[2], 'Module::Build';is $parents[-1], 'Module::Build::Base';ok @parents = MyBulk->mb_parents;ok @parents >= 5;ok ! grep { !$_->isa('Module::Build::Base') } @parents;is $parents[0], 'MySub2';is $parents[1], 'MySub1';is $parents[2], 'Module::Build';is $parents[-2], 'Module::Build::Base';is $parents[-1], 'MyTest';

⌨️ 快捷键说明

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