Make immutable_metaclass private and move it so it comes after where it is used.
[gitmo/Class-MOP.git] / t / 002_class_precedence_list.t
index 2a749ae..25bfafc 100644 (file)
@@ -1,14 +1,10 @@
-#!/usr/bin/perl
-
 use strict;
 use warnings;
 
 use Test::More tests => 6;
 
-BEGIN {
-    use_ok('Class::MOP');   
-    use_ok('Class::MOP::Class');        
-}
+use Class::MOP;
+use Class::MOP::Class;
 
 =pod
 
@@ -36,6 +32,11 @@ is_deeply(
     [ 'My::D', 'My::B', 'My::A', 'My::C', 'My::A' ], 
     '... My::D->meta->class_precedence_list == (D B A C A)');
 
+is_deeply(
+    [ My::D->meta->linearized_isa ], 
+    [ 'My::D', 'My::B', 'My::A', 'My::C' ], 
+    '... My::D->meta->linearized_isa == (D B A C)');
+
 =pod
 
  A <-+
@@ -93,6 +94,11 @@ is_deeply(
     [ 'My::3::D', 'My::3::B', 'My::3::A', 'My::3::C', 'My::3::A', 'My::3::B', 'My::3::A' ], 
     '... My::3::D->meta->class_precedence_list == (D B A C A B A)');
 
+is_deeply(
+    [ My::3::D->meta->linearized_isa ], 
+    [ 'My::3::D', 'My::3::B', 'My::3::A', 'My::3::C' ], 
+    '... My::3::D->meta->linearized_isa == (D B A C B)');
+
 =pod
 
 Test all the class_precedence_lists