1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
use strict;
use warnings FATAL => "all";
require Role::Tiny;
eval sprintf( <<'EOCDECL', ($main::OO) x 1 );
{
package #
Must::Fail;
use MooX::ConfigFromFile;
sub new { bless {}, shift }
}
{
package #
Already::There;
use %s;
sub _initialize_from_config {}
use MooX::ConfigFromFile;
}
EOCDECL
note $main::OO;
my $mf = Must::Fail->new;
ok( !$mf->can("_initialize_from_config"), "Failed to apply MooX::ConfigFromFile::Role" );
my $ar = Already::There->new;
ok( !Role::Tiny::does_role( $ar, "MooX::ConfigFromFile::Role" ), "Skipped applying MooX::ConfigFromFile::Role" );
|