This is an automatically generated mail to inform you that tests are now 
available in at least one of these files: t/spec/S11-modules/nested.t, 
t/spec/packages/RoleA.pm, t/spec/packages/RoleB.pm

commit 6a963e08bbbf22ea362a4b11fb1dc9be50a286b0
Author: moritz <mor...@c213334d-75ef-0310-aa23-eaa082d1ae64>
Date:   Sun Aug 9 16:40:38 2009 +0000

    [t/spec] tests for RT #67976
    
    git-svn-id: http://svn.pugscode.org/p...@27925 
c213334d-75ef-0310-aa23-eaa082d1ae64

diff --git a/t/spec/S11-modules/nested.t b/t/spec/S11-modules/nested.t
index 78c557d..1eb3b0c 100644
--- a/t/spec/S11-modules/nested.t
+++ b/t/spec/S11-modules/nested.t
@@ -1,6 +1,6 @@
 use v6;
 use Test;
-plan 4;
+plan 6;
 
 # test that classes and roles declared in modules get into the correct
 # namespace
@@ -15,6 +15,16 @@ eval_lives_ok 'use A::A; A::B::D ~~ A::B::B or die()',
 eval_lives_ok 'use A::A; A::B::D.new()',
               '... and instantiation works';
 
-eval_lives_ok 'use A; A.new()', 'RT #62162';
+eval_lives_ok 'use A; A.new()', 'RT 62162';
+
+eval_lives_ok 'use RoleA',
+              'can use multiple "Role $name" statements (in multiple files) RT 
67976';
+
+{
+    use RoleA;
+
+    class MyFu does RoleB;
+    ok MyFu ~~ RoleB, 'Composition worked';
+}
 
 # vim: ft=perl6
diff --git a/t/spec/packages/RoleA.pm b/t/spec/packages/RoleA.pm
new file mode 100644
index 0000000..87db6ad
--- /dev/null
+++ b/t/spec/packages/RoleA.pm
@@ -0,0 +1,6 @@
+BEGIN { @*INC.push: 't/spec/packages' }
+use RoleB;
+
+role RoleA;
+
+# vim: ft=perl6
diff --git a/t/spec/packages/RoleB.pm b/t/spec/packages/RoleB.pm
new file mode 100644
index 0000000..0675e4d
--- /dev/null
+++ b/t/spec/packages/RoleB.pm
@@ -0,0 +1,3 @@
+role RoleB;
+
+# vim: ft=perl6

Reply via email to