Subroutine Coverage

blib/lib/Sub/MultiMethod.pm
Criterion Covered Total %
subroutine 51 52 98.0
pod 11 12 91.6


line count pod subroutine
1 22 n/a BEGIN
2 22 n/a BEGIN
3 22 n/a BEGIN
10 22 n/a BEGIN
11 22 n/a BEGIN
15 22 n/a BEGIN
16 22 n/a BEGIN
17 22 n/a BEGIN
18 22 n/a BEGIN
19 22 n/a BEGIN
53 742 n/a _get_multimethods_ref
62 34 Yes get_multimethods
67 702 n/a _get_multimethod_candidates_ref
76 4 n/a _clear_multimethod_candidates_ref
86 202 Yes get_multimethod_candidates
91 278 Yes has_multimethod_candidates
96 222 n/a _add_multimethod_candidate
98 22 n/a BEGIN
113 118 Yes get_all_multimethod_candidates
140 22 n/a BEGIN
161 16 n/a __ANON__
173 62 Yes known_dispatcher
178 46 n/a _mark_as_dispatcher
184 0 n/a _unmark_as_dispatcher
191 72 n/a _generate_exported_function
203 102 n/a __ANON__
219 44 n/a _generate_multimethod
226 10 n/a _generate_monomethod
234 10 n/a _generate_multifunction
241 8 n/a _generate_monofunction
249 102 n/a _extract_type_params_spec
304 20 Yes copy_package_candidates
324 14 Yes install_missing_dispatchers
338 4 Yes install_monomethod
350 102 Yes install_candidate
386 56 n/a stringify_str
386 4 n/a foolish
390 22 n/a BEGIN
411 20 n/a __ANON__
424 58 n/a _install_coderef
447 22 n/a BEGIN
460 4 n/a DESTROY
470 82 Yes install_dispatcher
478 22 n/a BEGIN
515 18 n/a stringify
515 12 n/a bar
524 150 No dispatch
550 128 Yes pick_candidate
609 22 n/a BEGIN
632 22 n/a BEGIN
640 22 n/a BEGIN
649 22 n/a BEGIN