%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/opti/optisoftcom/.cpanm/work/1544535406.20768/Moo-2.003004/t/
Upload File :
Create Path :
Current File : /home/opti/optisoftcom/.cpanm/work/1544535406.20768/Moo-2.003004/t/not-both.t

use Moo::_strictures;
use Test::More;
use Test::Fatal;

use Moo ();
use Moo::Role ();

{
  like exception {
    package ZZZ;
    Role::Tiny->import;
    Moo->import;
  }, qr{Cannot import Moo into a role},
    "can't import Moo into a Role::Tiny role";
}

{
  like exception {
    package XXX;
    Moo->import;
    Moo::Role->import;
  }, qr{Cannot import Moo::Role into a Moo class},
    "can't import Moo::Role into a Moo class";
}

{
  like exception {
    package YYY;
    Moo::Role->import;
    Moo->import;
  }, qr{Cannot import Moo into a role},
    "can't import Moo into a Moo role";
}

{
  is exception {
    package FFF;
    $Moo::MAKERS{+__PACKAGE__} = {};
    Moo::Role->import;
  }, undef,
    "Moo::Role can be imported into a package with fake MAKERS";
}

done_testing;

Zerion Mini Shell 1.0