Subroutine Coverage

blib/lib/Aion/Type.pm
Criterion Covered Total %
subroutine 162 173 93.6
pod 96 136 70.5


line count pod subroutine
3 7 n/a BEGIN
4 7 n/a BEGIN
7 7 n/a BEGIN
8 7 n/a BEGIN
9 7 n/a BEGIN
10 7 n/a BEGIN
12 207 Yes true
17 2 n/a __ANON__
18 2 n/a __ANON__
21 45 n/a __ANON__
22 99 n/a __ANON__
23 466 n/a __ANON__
28 0 n/a __ANON__
29 0 n/a __ANON__
30 0 n/a __ANON__
31 0 n/a __ANON__
40 7 n/a BEGIN
76 3416 Yes new
85 293 Yes clone
93 2647 Yes init
96 6832 n/a __ANON__
108 17160 Yes stringify
120 15 Yes detail
130 1 Yes val_to_str
138 384 n/a _build_as_test_cache
151 2 Yes is_primitive
157 1500 Yes test
174 731 Yes include
180 59 Yes exclude
186 160 Yes validate
193 30 Yes coerce
204 3 Yes Any
205 3 Yes None
212 2638 Yes is_set_theoretic
213 22193 Yes is_union
214 27005 Yes is_intersection
215 42882 Yes is_exclude
216 23244 Yes is_enum
217 304 Yes is_range_type
218 60 Yes range_lbound
219 28 Yes is_range
223 996 Yes typed_sorted_args_key
230 28 Yes sorted_args_key
240 30328 Yes key
257 23 Yes keyfn
268 16 Yes asen
277 18 Yes ckey
283 9 Yes compare
289 6 Yes instanceof
305 33 Yes is_descendant
311 3 n/a __ANON__
314 6 n/a __ANON__
326 34 Yes like
327 0 n/a __ANON__
328 0 n/a __ANON__
336 225 Yes identical
347 2 Yes distinct
352 56 n/a _simplify
357 2 Yes simplify
364 449 n/a _unfolding
378 1147 n/a _pushing
414 886 n/a _distribute
421 443 n/a __ANON__
434 51 n/a _union_ranges
460 1318 n/a _intersection_ranges
482 3 n/a _union_enums
503 16 n/a _intersection_enums
525 2685 n/a _ranges_bag
541 2278 n/a _intersection
551 6985 n/a __ANON__
557 407 n/a _union
567 1859 n/a __ANON__
573 63 Yes subset
582 13 Yes subproper
588 0 Yes superset
594 1 Yes superproper
600 7 Yes equals
606 0 Yes differs
612 2 Yes joint
618 4 Yes disjoint
626 0 Yes title
636 0 Yes description
646 0 Yes example
658 333 Yes make
668 2738 Yes Any
668 4 Yes Bin
668 25 Yes Bool
668 8 Yes BoolLike
668 15 Yes ClassName
668 3 Yes CodeLike
668 37 Yes CodeRef
668 35 Yes Control
668 18 Yes Defined
668 4 Yes Double
668 3 Yes Email
668 5 Yes FileHandle
668 4 Yes Float
668 2 Yes FormatRef
668 6 Yes ForwardRef
668 19 Yes GlobRef
668 4 Yes Html
668 2 Yes ImplementRef
668 105 Yes Int
668 42 Yes Item
668 6 Yes LValueRef
668 42 Yes Like
668 9 Yes Nat
668 3 Yes NonEmptyStr
668 82 Yes Num
668 7 No NumLike
668 17 No PackageName
668 3 Yes Path
668 13 Yes PositiveInt
668 4 Yes PositiveNum
668 9 Yes Rat
668 108 Yes Ref
668 6 Yes RegexpLike
668 2 Yes RegexpRef
668 4 Yes RoleName
668 182 Yes Str
668 2 Yes StrDate
668 2 Yes StrDateTime
668 10 Yes StrLike
668 17 Yes StrRat
668 15 Yes Tel
668 18 Yes Undef
668 3 Yes Uni
668 2 Yes Url
668 19 Yes Value
668 7 Yes Version
668 2 n/a Rim
676 219 Yes make_arg
687 15 No Bytes
687 4 No ConsumerOf
687 4 No CycleTuple
687 7 No Dict
687 2 No EndsWith
687 47 No Enum
687 470 No Exclude
687 6 No HasMethods
687 5 No HasProp
687 3 No InstanceOf
687 1349 No Intersection
687 5 No Isa
687 9 No Join
687 29 No Len
687 29 No Lim
687 19 No LimKeys
687 5 No Map
687 6 No Maybe
687 3 No NamedCode
687 4 No Option
687 15 No PositiveBytes
687 3 No ProtoCode
687 121 No Range
687 11 No Split
687 3 No StartsWith
687 4 No StrMatch
687 24 No Tuple
687 387 No Union
687 1 No Wantarray
696 8 Yes Me
705 74 Yes make_maybe_arg
725 16 No ArrayLike
725 37 Yes ArrayRef
725 30 No HashLike
725 23 No HashRef
725 52 No Object
725 13 No Overload
725 4 No RefRef
725 4 No ScalarRef
725 14 No Tied
725 19 No ValueRef