Fix testsuite warnings. abandoned/exporter_warnings
Florian Ragwitz [Tue, 1 Dec 2009 16:35:20 +0000 (17:35 +0100)]
lib/Moose/Cookbook/Meta/Recipe7.pod
t/020_attributes/004_attribute_triggers.t
t/050_metaclasses/013_metaclass_traits.t
t/060_compat/001_module_refresh_compat.t
t/lib/Bar.pm
t/lib/Foo.pm
t/lib/MyMooseA.pm
t/lib/MyMooseB.pm

index 6ee9763..c2b8932 100644 (file)
@@ -12,6 +12,9 @@
     # My::Meta::Instance would be in a separate file from MyApp::User,
     # and this would be a non-issue.
     BEGIN { extends 'Moose::Meta::Instance' }
+
+    # unimport again to prevent the subsequent "use Moose" from warning.
+    no Moose;
 }
 
 =end testing-SETUP
index b8ec580..39b2208 100644 (file)
@@ -161,61 +161,61 @@ use Test::Exception;
 # receive the old value
 
 {
-    package Foo;
+    package FooBar;
     use Moose;
     our @calls;
     has foo => (is => 'rw', trigger => sub { push @calls, [@_] });
 }
 
 {
-    my $attr = Foo->meta->get_attribute('foo');
+    my $attr = FooBar->meta->get_attribute('foo');
 
-    my $foo = Foo->new;
+    my $foo = FooBar->new;
     $attr->set_value( $foo, 2 );
 
     is_deeply(
-        \@Foo::calls,
+        \@FooBar::calls,
         [ [ $foo, 2 ] ],
         'trigger called correctly on initial set via meta-API',
     );
-    @Foo::calls = ();
+    @FooBar::calls = ();
 
     $attr->set_value( $foo, 3 );
 
     is_deeply(
-        \@Foo::calls,
+        \@FooBar::calls,
         [ [ $foo, 3, 2 ] ],
         'trigger called correctly on second set via meta-API',
     );
-    @Foo::calls = ();
+    @FooBar::calls = ();
 
     $attr->set_raw_value( $foo, 4 );
 
     is_deeply(
-        \@Foo::calls,
+        \@FooBar::calls,
         [ ],
         'trigger not called using set_raw_value method',
     );
-    @Foo::calls = ();
+    @FooBar::calls = ();
 }
 
 {
-    my $foo = Foo->new(foo => 2);
+    my $foo = FooBar->new(foo => 2);
     is_deeply(
-        \@Foo::calls,
+        \@FooBar::calls,
         [ [ $foo, 2 ] ],
         'trigger called correctly on construction',
     );
-    @Foo::calls = ();
+    @FooBar::calls = ();
 
     $foo->foo(3);
     is_deeply(
-        \@Foo::calls,
+        \@FooBar::calls,
         [ [ $foo, 3, 2 ] ],
         'trigger called correctly on set (with old value)',
     );
-    @Foo::calls = ();
-    Foo->meta->make_immutable, redo if Foo->meta->is_mutable;
+    @FooBar::calls = ();
+    FooBar->meta->make_immutable, redo if FooBar->meta->is_mutable;
 }
 
 done_testing;
index b47cea4..49870a0 100644 (file)
@@ -54,17 +54,17 @@ is( Bar->meta()->simple(), 5,
 }
 
 {
-    package Bar;
+    package FooBar;
 
     use Moose -traits => [ 'My::SimpleTrait2' ];
 }
 
-can_ok( Bar->meta(), 'simple' );
-is( Bar->meta()->simple(), 5,
-    'Bar->meta()->simple() returns expected value' );
-can_ok( Bar->meta(), 'attr' );
-is( Bar->meta()->attr(), 'something',
-    'Bar->meta()->attr() returns expected value' );
+can_ok( FooBar->meta(), 'simple' );
+is( FooBar->meta()->simple(), 5,
+    'FooBar->meta()->simple() returns expected value' );
+can_ok( FooBar->meta(), 'attr' );
+is( FooBar->meta()->attr(), 'something',
+    'FooBar->meta()->attr() returns expected value' );
 
 {
     package My::SimpleTrait3;
index 7ba1407..0dd9c2d 100644 (file)
@@ -44,6 +44,7 @@ my $test_module_source_1 = q|
 package TestBaz;
 use Moose;
 has 'foo' => (is => 'ro', isa => 'Int');
+no Moose;
 1;
 |;
 
@@ -52,6 +53,7 @@ package TestBaz;
 use Moose;
 extends 'Foo';
 has 'foo' => (is => 'rw', isa => 'Int');
+no Moose;
 1;
 |;
 
index fa1cfbd..64a4e51 100644 (file)
@@ -7,4 +7,7 @@ type Baz => where { 1 };
 
 subtype Bling => as Baz => where { 1 };
 
-1;
\ No newline at end of file
+no Moose;
+no Moose::Util::TypeConstraints;
+
+1;
index 9d5b13b..34c442e 100644 (file)
@@ -4,4 +4,6 @@ use Moose;
 
 has 'bar' => (is => 'rw');
 
-1;
\ No newline at end of file
+no Moose;
+
+1;
index 9e520b9..1f59d31 100644 (file)
@@ -4,4 +4,6 @@ use Moose;
 
 has 'b' => (is => 'rw', isa => 'MyMooseB');
 
-1;
\ No newline at end of file
+no Moose;
+
+1;
index c772947..347fc9d 100644 (file)
@@ -2,4 +2,6 @@ package MyMooseB;
 
 use Moose;
 
-1;
\ No newline at end of file
+no Moose;
+
+1;