Subroutine Coverage 
| blib/lib/Authen/TOTP.pm | 
|  | 
| Criterion | Covered | Total | % | 
| subroutine | 20 | 25 | 80.0 | 
| pod | 3 | 19 | 15.7 | 
| line | count | pod | subroutine | 
| 10 | 2 | n/a | BEGIN | 
| 18 | 2 | n/a | BEGIN | 
| 19 | 2 | n/a | BEGIN | 
| 20 | 2 | n/a | BEGIN | 
| 21 | 2 | n/a | BEGIN | 
| 22 | 2 | n/a | BEGIN | 
| 25 | 0 | No | debug_print | 
| 34 | 18 | No | process_sub_arguments | 
| 57 | 19 | No | valid_digits | 
| 69 | 19 | No | valid_period | 
| 81 | 21 | No | valid_algorithm | 
| 93 | 19 | No | valid_when | 
| 105 | 19 | No | valid_tolerance | 
| 117 | 19 | No | valid_secret | 
| 152 | 0 | Yes | secret | 
| 156 | 0 | Yes | base32secret | 
| 160 | 2 | Yes | algorithm | 
| 168 | 18 | No | hmac | 
| 201 | 19 | No | base32enc | 
| 217 | 0 | No | base32dec | 
| 233 | 1 | No | gen_secret | 
| 248 | 0 | No | generate_otp | 
| 277 | 18 | No | validate_otp | 
| 326 | 1 | No | initialize | 
| 356 | 1 | No | new |