Subroutine Coverage

blib/lib/Compression/Util.pm
Criterion Covered Total %
subroutine 137 137 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 168638 Yes read_bit
221 89521 Yes read_bit_lsb
230 1005 Yes read_bits
246 1 Yes read_bits_lsb
262 79 Yes int2bits
266 11974 Yes int2bits_lsb
270 221 Yes int2bytes
274 145 Yes int2bytes_lsb
278 766 Yes bytes2int
290 345 Yes bytes2int_lsb
302 276 Yes bits2int
315 5587 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 459 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
986 31 Yes bwt_encode
1007 43 Yes bwt_decode
1037 55 Yes bwt_sort_symbolic
1066 55 Yes bwt_encode_symbolic
1084 55 Yes bwt_decode_symbolic
1113 2212 Yes rle4_encode
1161 240 Yes rle4_decode
1203 3992 n/a _compute_elias_costs
1273 3992 n/a _find_best_encoding_method
1281 998 Yes delta_encode
1358 990 Yes delta_decode
1430 188 Yes encode_alphabet_256
1467 21 Yes decode_alphabet_256
1491 190 Yes encode_alphabet
1510 190 Yes decode_alphabet
1528 230 Yes mtf_encode
1573 279 Yes mtf_decode
1598 215 Yes zrle_encode
1628 227 Yes zrle_decode
1661 116 Yes mrl_compress_symbolic
1676 225 Yes mrl_decompress_symbolic
1695 1 Yes mrl_decompress
1703 19 Yes bwt_compress
1720 37 Yes bwt_decompress
1746 55 Yes bwt_compress_symbolic
1764 104 Yes bwt_decompress_symbolic
1790 66 Yes create_ac_entry
1809 67 Yes decode_ac_entry
1841 154 Yes create_adaptive_ac_entry
1851 155 Yes decode_adaptive_ac_entry
1874 474 Yes huffman_encode
1878 402 n/a _build_trie
1891 402 Yes huffman_decode
1906 11134 n/a _huffman_walk_tree
1915 1784 Yes huffman_from_code_lengths
1972 10766 n/a _heap_push
1983 10196 n/a _heap_pop
2002 648 Yes huffman_from_freq
2033 594 Yes huffman_from_symbols
2046 474 Yes create_huffman_entry
2071 475 Yes decode_huffman_entry
2095 714 Yes make_deflate_tables
2135 21702 Yes find_deflate_index
2144 97 Yes deflate_encode
2192 97 Yes deflate_decode
2246 15 Yes elias_gamma_encode
2257 28 Yes elias_gamma_decode
2287 15 Yes elias_omega_encode
2305 28 Yes elias_omega_decode
2344 153 Yes lzss_encode_symbolic
2427 90 Yes lzss_decode_symbolic
2465 269 Yes lzss_encode
2549 56 Yes lzss_decode
2587 19 Yes lzss_encode_fast_symbolic
2649 104 Yes lzss_encode_fast
2716 130 Yes lz77_encode
2762 44 Yes lz77_decode
2820 86 Yes lz77_decode_symbolic
2878 93 Yes lz77_compress
2885 46 Yes lz77_decompress
2900 134 Yes lz77_decompress_symbolic
2919 97 Yes lzss_compress
2926 68 Yes lzss_decompress
2937 126 Yes lzss_decompress_symbolic
2952 28 Yes lzb_compress
2998 56 Yes lzb_decompress
3065 254 Yes obh_encode
3088 306 Yes obh_decode
3119 25 Yes lzw_encode
3154 25 Yes lzw_decode
3184 25 Yes lzw_compress
3188 50 Yes lzw_decompress
3203 4 n/a _create_crc32_table
3220 119 Yes crc32
3230 57 Yes adler32
3249 12 n/a _bzip2_encode_code_lengths
3278 26 Yes bzip2_compress
3355 46 Yes bzip2_decompress
3553 108 n/a _code_length_encoding
3613 108 n/a _cl_encoded_bitstring
3632 54 n/a _create_cl_dictionary
3641 358 n/a __ANON__
3659 54 Yes deflate_create_block_type_2
3771 54 Yes deflate_create_block_type_1
3837 2 Yes deflate_create_block_type_0_header
3846 56 Yes gzip_compress
3935 4 Yes deflate_extract_block_type_0
3963 83 n/a _deflate_decode_huffman
4043 71 Yes deflate_extract_block_type_1
4075 24 n/a _decode_CL_lengths
4122 12 Yes deflate_extract_block_type_2
4161 84 Yes deflate_extract_next_block
4190 95 Yes gzip_decompress
4320 52 Yes zlib_compress
4406 59 Yes zlib_decompress
4477 56 Yes lz4_compress
4562 94 Yes lz4_decompress