Subroutine Coverage

blib/lib/Compression/Util.pm
Criterion Covered Total %
subroutine 134 134 100.0
pod 113 113 100.0


line count pod subroutine
3 47 n/a BEGIN
4 47 n/a BEGIN
5 47 n/a BEGIN
6 47 n/a BEGIN
21 47 n/a BEGIN
22 47 n/a BEGIN
23 47 n/a BEGIN
212 168282 Yes read_bit
221 89466 Yes read_bit_lsb
230 1005 Yes read_bits
246 1 Yes read_bits_lsb
262 79 Yes int2bits
266 11969 Yes int2bits_lsb
270 221 Yes int2bytes
274 145 Yes int2bytes_lsb
278 766 Yes bytes2int
290 337 Yes bytes2int_lsb
302 276 Yes bits2int
315 5582 Yes bits2int_lsb
328 130 Yes string2symbols
332 76 Yes symbols2string
336 8 Yes read_null_terminated
346 727 Yes frequencies
352 1010 Yes deltas
365 461 Yes accumulate
382 426 Yes fibonacci_encode
408 439 Yes fibonacci_decode
450 31 Yes abc_encode
495 44 Yes abc_decode
534 158 n/a _create_cfreq
549 79 Yes ac_encode
623 92 Yes ac_decode
695 334 n/a _create_adaptive_cfreq
710 9817 n/a _increment_freq
724 167 Yes adaptive_ac_encode
805 180 Yes adaptive_ac_decode
877 4116 Yes run_length
905 1 Yes binary_vrl_encode
925 1 Yes binary_vrl_decode
953 31 Yes bwt_sort
973 31 Yes bwt_encode
991 43 Yes bwt_decode
1021 55 Yes bwt_sort_symbolic
1050 55 Yes bwt_encode_symbolic
1068 55 Yes bwt_decode_symbolic
1097 2212 Yes rle4_encode
1145 234 Yes rle4_decode
1187 3992 n/a _compute_elias_costs
1257 3992 n/a _find_best_encoding_method
1265 998 Yes delta_encode
1342 990 Yes delta_decode
1414 188 Yes encode_alphabet_256
1451 21 Yes decode_alphabet_256
1475 190 Yes encode_alphabet
1494 190 Yes decode_alphabet
1512 230 Yes mtf_encode
1557 279 Yes mtf_decode
1582 215 Yes zrle_encode
1612 227 Yes zrle_decode
1645 116 Yes mrl_compress_symbolic
1660 225 Yes mrl_decompress_symbolic
1679 1 Yes mrl_decompress
1687 19 Yes bwt_compress
1704 37 Yes bwt_decompress
1730 55 Yes bwt_compress_symbolic
1748 104 Yes bwt_decompress_symbolic
1774 66 Yes create_ac_entry
1793 67 Yes decode_ac_entry
1825 154 Yes create_adaptive_ac_entry
1835 155 Yes decode_adaptive_ac_entry
1858 474 Yes huffman_encode
1862 402 Yes huffman_decode
1877 11046 n/a _huffman_walk_tree
1886 1216 Yes huffman_from_code_lengths
1932 648 Yes huffman_from_freq
1965 594 Yes huffman_from_symbols
1978 474 Yes create_huffman_entry
2003 475 Yes decode_huffman_entry
2027 714 Yes make_deflate_tables
2067 21702 Yes find_deflate_index
2076 97 Yes deflate_encode
2124 97 Yes deflate_decode
2178 15 Yes elias_gamma_encode
2189 28 Yes elias_gamma_decode
2219 15 Yes elias_omega_encode
2237 28 Yes elias_omega_decode
2276 153 Yes lzss_encode_symbolic
2359 90 Yes lzss_decode_symbolic
2397 269 Yes lzss_encode
2481 56 Yes lzss_decode
2519 19 Yes lzss_encode_fast_symbolic
2581 104 Yes lzss_encode_fast
2648 130 Yes lz77_encode
2694 44 Yes lz77_decode
2752 86 Yes lz77_decode_symbolic
2810 93 Yes lz77_compress
2817 46 Yes lz77_decompress
2832 134 Yes lz77_decompress_symbolic
2851 97 Yes lzss_compress
2858 68 Yes lzss_decompress
2869 126 Yes lzss_decompress_symbolic
2884 28 Yes lzb_compress
2930 56 Yes lzb_decompress
2997 254 Yes obh_encode
3020 306 Yes obh_decode
3051 25 Yes lzw_encode
3086 25 Yes lzw_decode
3116 25 Yes lzw_compress
3120 50 Yes lzw_decompress
3135 4 n/a _create_crc32_table
3152 119 Yes crc32
3162 57 Yes adler32
3181 12 n/a _bzip2_encode_code_lengths
3210 26 Yes bzip2_compress
3287 46 Yes bzip2_decompress
3485 108 n/a _code_length_encoding
3545 108 n/a _cl_encoded_bitstring
3564 54 n/a _create_cl_dictionary
3573 330 n/a __ANON__
3591 54 Yes deflate_create_block_type_2
3703 54 Yes deflate_create_block_type_1
3769 2 Yes deflate_create_block_type_0_header
3778 56 Yes gzip_compress
3867 4 Yes deflate_extract_block_type_0
3895 83 n/a _deflate_decode_huffman
3975 71 Yes deflate_extract_block_type_1
4007 24 n/a _decode_CL_lengths
4054 12 Yes deflate_extract_block_type_2
4093 84 Yes deflate_extract_next_block
4122 95 Yes gzip_decompress
4252 52 Yes zlib_compress
4338 59 Yes zlib_decompress
4409 56 Yes lz4_compress
4494 94 Yes lz4_decompress