Move t/*/t into t/001_mouse
[gitmo/Mouse.git] / t / 001_mouse / 005-extends.t
diff --git a/t/001_mouse/005-extends.t b/t/001_mouse/005-extends.t
new file mode 100644 (file)
index 0000000..31d7d24
--- /dev/null
@@ -0,0 +1,39 @@
+#!/usr/bin/env perl
+use strict;
+use warnings;
+use Test::More tests => 7;
+use lib 't/lib';
+
+do {
+    package Class;
+    use Mouse;
+
+    package Child;
+    use Mouse;
+    extends 'Class';
+
+    package Mouse::TestClass;
+    use Mouse;
+    extends 'Unsweetened';
+
+    sub mouse { 1 }
+};
+
+can_ok(Child => 'new');
+
+my $child = Child->new;
+
+isa_ok($child => 'Child');
+isa_ok($child => 'Class');
+isa_ok($child => 'Mouse::Object');
+
+can_ok('Mouse::TestClass' => qw(mouse unsweetened));
+
+eval "
+    package Child;
+    use Mouse;
+";
+
+isa_ok($child => 'Class');
+isa_ok($child => 'Mouse::Object');
+