fix for prototype undecl issue when type constraint utils loaded before consumers...
[gitmo/Moose.git] / t / 012_super_and_override.t
index 47b17cd..e04eea5 100644 (file)
@@ -12,8 +12,6 @@ BEGIN {
 
 {
     package Foo;
-    use strict;
-    use warnings;
     use Moose;
     
     sub foo { 'Foo::foo' }
@@ -21,8 +19,6 @@ BEGIN {
     sub baz { 'Foo::baz' }
     
     package Bar;
-    use strict;
-    use warnings;
     use Moose;
     
     extends 'Foo';
@@ -30,14 +26,14 @@ BEGIN {
     override bar => sub { 'Bar::bar -> ' . super() };   
     
     package Baz;
-    use strict;
-    use warnings;
     use Moose;
     
     extends 'Bar';
     
     override bar => sub { 'Baz::bar -> ' . super() };       
     override baz => sub { 'Baz::baz -> ' . super() }; 
+
+    no Moose; # ensure super() still works after unimport
 }
 
 my $baz = Baz->new();
@@ -68,15 +64,11 @@ is($foo->baz(), 'Foo::baz', '... got the right value from &baz');
 
 {
     package Bling;
-    use strict;
-    use warnings;
     use Moose;
     
     sub bling { 'Bling::bling' }
     
     package Bling::Bling;
-    use strict;
-    use warnings;
     use Moose;
     
     extends 'Bling';