diff options
author | Lorry Tar Creator <lorry-tar-importer@lorry> | 2015-06-06 17:50:16 +0000 |
---|---|---|
committer | Lorry Tar Creator <lorry-tar-importer@lorry> | 2015-06-06 17:50:16 +0000 |
commit | 5ac2026f7eed78958d69d051e7a8e993dcf51205 (patch) | |
tree | 298c3d2f08bdfe5689998b11892d72a897985be1 /t/roles/overloading_combine_to_role.t | |
download | Moose-tarball-5ac2026f7eed78958d69d051e7a8e993dcf51205.tar.gz |
Moose-2.1405HEADMoose-2.1405master
Diffstat (limited to 't/roles/overloading_combine_to_role.t')
-rw-r--r-- | t/roles/overloading_combine_to_role.t | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/t/roles/overloading_combine_to_role.t b/t/roles/overloading_combine_to_role.t new file mode 100644 index 0000000..72eb9c4 --- /dev/null +++ b/t/roles/overloading_combine_to_role.t @@ -0,0 +1,33 @@ +use strict; +use warnings; + +use Test::More 0.88; +use Test::Warnings; +use overload (); + +use lib 't/lib'; + +use OverloadingTests; +use Overloading::ClassWithCombiningRole; + +for my $role ( + qw( Overloading::RoleWithOverloads Overloading::RoleWithoutOverloads )) { + + ok( + Overloading::ClassWithCombiningRole->DOES($role), + "Overloading::ClassWithCombiningRole does $role role" + ); +} + +OverloadingTests::test_overloading_for_package($_) for qw( + Overloading::RoleWithOverloads + Overloading::ClassWithCombiningRole +); + +OverloadingTests::test_no_overloading_for_package( + 'Overloading::RoleWithoutOverloads'); + +OverloadingTests::test_overloading_for_package( + 'Overloading::ClassWithCombiningRole'); + +done_testing(); |