summaryrefslogtreecommitdiffstats
path: root/t/34-extends.t
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2011-02-21 14:54:40 -0600
committerJesse Luehrs <doy@tozt.net>2011-02-21 14:54:40 -0600
commit5df872d8876e1ee60a21482c46bae7667474f853 (patch)
treea7fc65cec80c645697bd26e7114668ccc8fcfd3d /t/34-extends.t
parent47bdf9ed57780fccbca69ba0470fb57741494b3c (diff)
downloadbread-board-declare-5df872d8876e1ee60a21482c46bae7667474f853.tar.gz
bread-board-declare-5df872d8876e1ee60a21482c46bae7667474f853.zip
disallow multiple inheritance
Diffstat (limited to 't/34-extends.t')
-rw-r--r--t/34-extends.t15
1 files changed, 15 insertions, 0 deletions
diff --git a/t/34-extends.t b/t/34-extends.t
index bb66271..c6eec1f 100644
--- a/t/34-extends.t
+++ b/t/34-extends.t
@@ -10,6 +10,18 @@ use Test::Fatal;
}
{
+ package Baz;
+ use Moose;
+ use MooseX::Bread::Board;
+}
+
+{
+ package Quux;
+ use Moose;
+ use MooseX::Bread::Board;
+}
+
+{
package Foo;
use Moose;
use MooseX::Bread::Board;
@@ -17,6 +29,9 @@ use Test::Fatal;
::like(::exception { extends 'Bar' },
qr/^Cannot inherit from Bar because MooseX::Bread::Board classes must inherit from Bread::Board::Container/,
"error when inheriting from a non-container");
+ ::like(::exception { extends 'Baz', 'Quux' },
+ qr/^Multiple inheritance is not supported for MooseX::Bread::Board classes/,
+ "error when inheriting from multiple containers");
}
done_testing;