use strict;
use warnings;
-use Test::More tests => 8;
+use Test::More tests => 7;
use Test::Exception;
-BEGIN {
- use_ok('Moose::Autobox');
-}
+require Moose::Autobox;
=pod
{
package Units::Bytes;
use Moose::Role;
- use autobox;
+ use Moose::Autobox;
sub bytes { $_[0] }
sub kilobytes { $_[0] * 1024 }
}
}
-{
- package SCALAR;
- use Moose;
- with 'Units::Bytes';
-}
+Moose::Autobox->mixin_additional_role(SCALAR => 'Units::Bytes');
sub testing_bytes {
::dies_ok { 10->bytes } '... cannot do the autoboxing lexically';
}
{
- use autobox;
+ use Moose::Autobox;
is(5->bytes, 5, '... got 5 bytes');
is(5->kilobytes, 5120, '... got 5 kilobytes');