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/lib/Overloading | |
download | Moose-tarball-master.tar.gz |
Moose-2.1405HEADMoose-2.1405master
Diffstat (limited to 't/lib/Overloading')
-rw-r--r-- | t/lib/Overloading/ClassConsumesRoleConsumesOverloads.pm | 7 | ||||
-rw-r--r-- | t/lib/Overloading/ClassWithCombiningRole.pm | 7 | ||||
-rw-r--r-- | t/lib/Overloading/ClassWithOneRole.pm | 7 | ||||
-rw-r--r-- | t/lib/Overloading/CombiningClass.pm | 7 | ||||
-rw-r--r-- | t/lib/Overloading/CombiningRole.pm | 7 | ||||
-rw-r--r-- | t/lib/Overloading/RoleConsumesOverloads.pm | 7 | ||||
-rw-r--r-- | t/lib/Overloading/RoleWithOverloads.pm | 16 | ||||
-rw-r--r-- | t/lib/Overloading/RoleWithoutOverloads.pm | 5 |
8 files changed, 63 insertions, 0 deletions
diff --git a/t/lib/Overloading/ClassConsumesRoleConsumesOverloads.pm b/t/lib/Overloading/ClassConsumesRoleConsumesOverloads.pm new file mode 100644 index 0000000..2cfe5e1 --- /dev/null +++ b/t/lib/Overloading/ClassConsumesRoleConsumesOverloads.pm @@ -0,0 +1,7 @@ +package Overloading::ClassConsumesRoleConsumesOverloads; + +use Moose; + +with 'Overloading::RoleConsumesOverloads'; + +1; diff --git a/t/lib/Overloading/ClassWithCombiningRole.pm b/t/lib/Overloading/ClassWithCombiningRole.pm new file mode 100644 index 0000000..5e953f5 --- /dev/null +++ b/t/lib/Overloading/ClassWithCombiningRole.pm @@ -0,0 +1,7 @@ +package Overloading::ClassWithCombiningRole; + +use Moose; + +with 'Overloading::CombiningRole'; + +1; diff --git a/t/lib/Overloading/ClassWithOneRole.pm b/t/lib/Overloading/ClassWithOneRole.pm new file mode 100644 index 0000000..89d135a --- /dev/null +++ b/t/lib/Overloading/ClassWithOneRole.pm @@ -0,0 +1,7 @@ +package Overloading::ClassWithOneRole; + +use Moose; + +with 'Overloading::RoleWithOverloads'; + +1; diff --git a/t/lib/Overloading/CombiningClass.pm b/t/lib/Overloading/CombiningClass.pm new file mode 100644 index 0000000..524ef46 --- /dev/null +++ b/t/lib/Overloading/CombiningClass.pm @@ -0,0 +1,7 @@ +package Overloading::CombiningClass; + +use Moose; + +with 'Overloading::RoleWithOverloads', 'Overloading::RoleWithoutOverloads'; + +1; diff --git a/t/lib/Overloading/CombiningRole.pm b/t/lib/Overloading/CombiningRole.pm new file mode 100644 index 0000000..db523cb --- /dev/null +++ b/t/lib/Overloading/CombiningRole.pm @@ -0,0 +1,7 @@ +package Overloading::CombiningRole; + +use Moose::Role; + +with 'Overloading::RoleWithOverloads', 'Overloading::RoleWithoutOverloads'; + +1; diff --git a/t/lib/Overloading/RoleConsumesOverloads.pm b/t/lib/Overloading/RoleConsumesOverloads.pm new file mode 100644 index 0000000..0e0e476 --- /dev/null +++ b/t/lib/Overloading/RoleConsumesOverloads.pm @@ -0,0 +1,7 @@ +package Overloading::RoleConsumesOverloads; + +use Moose::Role; + +with 'Overloading::RoleWithOverloads'; + +1; diff --git a/t/lib/Overloading/RoleWithOverloads.pm b/t/lib/Overloading/RoleWithOverloads.pm new file mode 100644 index 0000000..31471cf --- /dev/null +++ b/t/lib/Overloading/RoleWithOverloads.pm @@ -0,0 +1,16 @@ +package Overloading::RoleWithOverloads; + +use Moose::Role; + +use overload + q{""} => 'as_string', + fallback => 1; + +has message => ( + is => 'rw', + isa => 'Str', +); + +sub as_string { shift->message } + +1; diff --git a/t/lib/Overloading/RoleWithoutOverloads.pm b/t/lib/Overloading/RoleWithoutOverloads.pm new file mode 100644 index 0000000..97d3e80 --- /dev/null +++ b/t/lib/Overloading/RoleWithoutOverloads.pm @@ -0,0 +1,5 @@ +package Overloading::RoleWithoutOverloads; + +use Moose::Role; + +1; |