sub does-ok
Documentation for sub does-ok assembled from the following types:
module Test
From Test
(Test) sub does-ok
Defined as:
multi sub does-ok(Mu $var, Mu $type, $desc = "...")
Marks a test as passed if the given $variable can do the given $role. The function accepts an optional description of the test.
# create a Womble who can invent
role Invent {
method brainstorm { say "Aha!" }
}
class Womble {}
class Tobermory is Womble does Invent {}
# ... and later in the tests
use Test;
my $tobermory = Tobermory.new;
# with automatically generated test description
does-ok $tobermory, Invent;
# => The object does role Type
does-ok $tobermory, Invent, "Tobermory can invent";
# => Tobermory can invent