This is an automatically generated mail to inform you that tests are now
available in t/spec/S03-operators/smartmatch.t
commit 1547137afde1072821951f94e003ecbfa5364748
Author: kyle <k...@c213334d-75ef-0310-aa23-eaa082d1ae64>
Date: Fri Jan 15 17:56:36 2010 +0000
[t/spec] Test for RT 72048: !~~ of role on instance is always true
git-svn-id: http://svn.pugscode.org/p...@29535
c213334d-75ef-0310-aa23-eaa082d1ae64
diff --git a/t/spec/S03-operators/smartmatch.t
b/t/spec/S03-operators/smartmatch.t
index 5daa44c..7c6189e 100644
--- a/t/spec/S03-operators/smartmatch.t
+++ b/t/spec/S03-operators/smartmatch.t
@@ -353,7 +353,7 @@ my %hash5 = ( "foo" => 1, "bar" => 1, "gorch" => Mu, "baz"
=> Mu );
ok (Chihuahua ~~ Dog), "chihuahua isa dog";
ok (Something ~~ SomeRole), 'something does dog';
ok !(Chihuahua ~~ Cat), "chihuahua is not a cat";
-};
+}
# TODO:
# Signature Signature
@@ -471,6 +471,16 @@ eval_lives_ok 'class A { method foo { return "" ~~ * } };
A.new.foo',
}
+# RT 72048
+{
+ role RT72048_role {}
+ class RT72048_class does RT72048_role {}
+
+ ok RT72048_class.new ~~ RT72048_role, 'class instance matches role';
+ #?rakudo todo 'RT 72048: !~~ of role on instance is always true'
+ nok RT72048_class.new !~~ RT72048_role, 'class instance !!matches role';
+}
+
done_testing();
# vim: ft=perl6