Subroutine Coverage

lib/JSON/Schema/Validate.pm
Criterion Covered Total %
subroutine 119 139 85.6
pod 30 30 100.0


line count pod subroutine
17 44 n/a BEGIN
18 44 n/a BEGIN
19 44 n/a BEGIN
20 44 n/a BEGIN
21 44 n/a BEGIN
22 44 n/a BEGIN
23 44 n/a BEGIN
24 44 n/a BEGIN
25 44 n/a BEGIN
26 44 n/a BEGIN
29 44 n/a BEGIN
30 44 n/a BEGIN
31 44 n/a BEGIN
35 121 Yes new
150 1 Yes compile
163 0 Yes compile_js
270 3 Yes content_checks
279 44 n/a BEGIN
283 21 Yes error
286 3 Yes errors
290 1 Yes extensions
299 3 Yes get_trace
304 0 Yes get_trace_limit
311 0 Yes ignore_unknown_required_vocab
317 0 Yes is_compile_enabled
319 0 Yes is_content_checks_enabled
322 0 Yes is_trace_on
324 0 Yes is_unique_keys_enabled
326 0 Yes is_unknown_required_vocab_ignored
330 2 Yes is_valid
346 5 Yes prune_instance
360 0 Yes prune_unknown
368 47 Yes register_builtin_formats
383 2 n/a __ANON__
435 2 n/a __ANON__
458 2 n/a __ANON__
480 2 n/a __ANON__
507 13 n/a __ANON__
515 1 n/a __ANON__
544 2 n/a __ANON__
557 1 n/a __ANON__
580 2 n/a __ANON__
592 2 n/a __ANON__
617 2 n/a __ANON__
624 1 n/a __ANON__
631 1 n/a __ANON__
642 3 n/a __ANON__
650 3 n/a __ANON__
658 3 n/a __ANON__
667 2 n/a __ANON__
683 1 Yes register_content_decoder
697 0 Yes register_format
706 5 Yes register_media_validator
720 4 Yes set_comment_handler
735 2 Yes set_resolver
750 0 Yes set_vocabulary_support
764 1 Yes trace
772 0 Yes trace_limit
779 0 Yes trace_sample
786 9 Yes unique_keys
794 218 Yes validate
905 5 n/a _apply_dynamic_ref
927 22 n/a _apply_ref
1035 86 n/a _canon
1042 120 n/a _check_vocabulary_required
1064 344 n/a _clone
1071 0 n/a _compile_js_node
2085 38 n/a _compile_node
2090 0 n/a __ANON__
2208 35 n/a __ANON__
2475 114 n/a _compile_root
2500 9 n/a _content_decode
2523 176 n/a _err
2543 85 n/a _err_res
2551 1 n/a _extract_array_shape
2587 8 n/a _extract_object_shape
2656 91 n/a _fail
2660 0 n/a _first_error_text
2668 341 n/a _get_args_as_hash
2690 1999 n/a _index_schema_202012
2736 364 n/a _inst_addr
2742 28 n/a _is_hash
2746 923 n/a _is_number
2766 28 n/a _is_true
2770 2917 n/a _join_ptr
2800 0 n/a _js_quote
2812 21 n/a _json_equal
2819 9 n/a _jsv_resolve_internal_ref
2881 32 n/a _k_array_all
2994 25 n/a _k_combinator
3128 6 n/a _k_const
3135 8 n/a _k_enum
3145 55 n/a _k_format
3155 16 n/a _k_if_then_else
3187 88 n/a _k_number
3227 287 n/a _k_object_all
3233 136 n/a __ANON__
3456 50 n/a _k_string
3487 582 n/a _k_type
3516 17 n/a _k_unique_keys
3575 595 n/a _match_type
3615 119 n/a _normalize_uri
3622 7 n/a _parse_media_type
3643 1 n/a _prune_array_with_schema
3685 6 n/a _prune_object_with_schema
3755 17 n/a _prune_with_schema
3775 8 n/a _ptr_of_node
3793 0 n/a _re_to_js
3867 4 n/a _register_builtin_media_validators
3872 2 n/a __ANON__
3885 37 n/a _resolve_uri
3899 8 n/a _safe_invoke
3928 50 n/a _strlen
3937 6 n/a _strict_base64_decode
3965 44 n/a _t
3991 715 n/a _v
4026 715 n/a _v_node
4246 44 n/a BEGIN
4247 44 n/a BEGIN
4248 44 n/a BEGIN
4251 2 n/a __ANON__
4252 3 n/a __ANON__
4253 1 n/a __ANON__
4254 0 n/a __ANON__
4255 5 n/a __ANON__
4257 44 n/a BEGIN
4258 44 n/a BEGIN
4261 44 n/a BEGIN
4262 44 n/a BEGIN
4263 44 n/a BEGIN
4267 180 n/a new
4288 0 n/a as_hash
4297 9 n/a as_string
4307 8 n/a keyword
4314 29 n/a message
4321 17 n/a path
4328 10 n/a schema_pointer
4335 44 n/a BEGIN
4336 6 n/a _obj_eq