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 8 n/a BEGIN
4 8 n/a BEGIN
7 8 n/a BEGIN
8 8 n/a BEGIN
9 8 n/a BEGIN
10 8 n/a BEGIN
12 213 Yes true
17 2 n/a __ANON__
18 2 n/a __ANON__
21 48 n/a __ANON__
22 103 n/a __ANON__
23 467 n/a __ANON__
28 0 n/a __ANON__
29 0 n/a __ANON__
30 0 n/a __ANON__
31 0 n/a __ANON__
40 8 n/a BEGIN
76 3536 Yes new
85 293 Yes clone
93 2669 Yes init
96 6857 n/a __ANON__
108 17683 Yes stringify
120 15 Yes detail
130 1 Yes val_to_str
138 392 n/a _build_as_test_cache
151 2 Yes is_primitive
157 1521 Yes test
174 740 Yes include
180 59 Yes exclude
186 164 Yes validate
193 30 Yes coerce
204 3 Yes Any
205 3 Yes None
212 2659 Yes is_set_theoretic
213 22716 Yes is_union
214 27506 Yes is_intersection
215 43306 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 30335 Yes key
257 26 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 6942 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 379 Yes make
668 2742 Yes Any
668 4 Yes Bin
668 27 Yes Bool
668 8 Yes BoolLike
668 15 Yes ClassName
668 3 Yes CodeLike
668 42 Yes CodeRef
668 40 Yes Control
668 20 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 20 Yes GlobRef
668 4 Yes Html
668 2 Yes ImplementRef
668 108 Yes Int
668 47 Yes Item
668 6 Yes LValueRef
668 47 Yes Like
668 12 Yes Nat
668 3 Yes NonEmptyStr
668 86 Yes Num
668 8 No NumLike
668 19 No PackageName
668 3 Yes Path
668 13 Yes PositiveInt
668 4 Yes PositiveNum
668 10 Yes Rat
668 122 Yes Ref
668 6 Yes RegexpLike
668 2 Yes RegexpRef
668 4 Yes RoleName
668 202 Yes Str
668 2 Yes StrDate
668 2 Yes StrDateTime
668 11 Yes StrLike
668 18 Yes StrRat
668 15 Yes Tel
668 20 Yes Undef
668 3 Yes Uni
668 2 Yes Url
668 21 Yes Value
668 7 Yes Version
668 2 n/a Rim
676 249 Yes make_arg
687 15 No Bytes
687 4 No ConsumerOf
687 4 No CycleTuple
687 7 No Dict
687 2 No EndsWith
687 48 No Enum
687 471 No Exclude
687 6 No HasMethods
687 5 No HasProp
687 3 No InstanceOf
687 1354 No Intersection
687 5 No Isa
687 10 No Join
687 30 No Len
687 30 No Lim
687 20 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 129 No Range
687 12 No Split
687 3 No StartsWith
687 4 No StrMatch
687 24 No Tuple
687 391 No Union
687 1 No Wantarray
696 8 Yes Me
705 84 Yes make_maybe_arg
725 17 No ArrayLike
725 41 Yes ArrayRef
725 32 No HashLike
725 25 No HashRef
725 56 No Object
725 14 No Overload
725 4 No RefRef
725 4 No ScalarRef
725 14 No Tied
725 21 No ValueRef