Subroutine Coverage

blib/lib/Sub/MultiMethod.pm
Criterion Covered Total %
subroutine 50 52 96.1
pod 11 13 84.6


line count pod subroutine
1 11 n/a BEGIN
2 11 n/a BEGIN
3 11 n/a BEGIN
10 11 n/a BEGIN
15 11 n/a BEGIN
16 11 n/a BEGIN
17 11 n/a BEGIN
18 11 n/a BEGIN
19 11 n/a BEGIN
29 371 n/a _get_multimethods_ref
38 17 Yes get_multimethods
43 351 n/a _get_multimethod_candidates_ref
52 2 n/a _clear_multimethod_candidates_ref
62 101 Yes get_multimethod_candidates
67 139 Yes has_multimethod_candidates
72 111 n/a _add_multimethod_candidate
88 59 Yes get_all_multimethod_candidates
115 11 n/a BEGIN
136 8 n/a __ANON__
148 31 Yes known_dispatcher
153 23 n/a _mark_as_dispatcher
159 0 n/a _unmark_as_dispatcher
166 4 n/a _generate_multimethods_from_roles
168 0 n/a __ANON__
174 36 n/a _generate_exported_function
186 51 n/a __ANON__
200 22 n/a _generate_multimethod
206 5 n/a _generate_monomethod
213 5 n/a _generate_multifunction
220 4 n/a _generate_monofunction
236 10 Yes copy_package_candidates
256 7 Yes install_missing_dispatchers
270 2 Yes install_monomethod
283 51 Yes install_candidate
331 30 n/a stringify_str
331 2 n/a foolish
335 11 n/a BEGIN
356 10 n/a __ANON__
369 29 n/a _install_coderef
392 11 n/a BEGIN
405 2 n/a DESTROY
415 41 Yes install_dispatcher
423 11 n/a BEGIN
460 9 n/a stringify
469 78 No dispatch
506 61 Yes pick_candidate
580 11 n/a BEGIN
602 11 n/a BEGIN
610 11 n/a BEGIN
619 11 n/a BEGIN
636 11 n/a BEGIN
637 4 No dump_sig