File Coverage

blib/lib/ProgressMonitor/Exceptions.pm
Criterion Covered Total %
statement 9 9 100.0
branch n/a
condition n/a
subroutine 3 3 100.0
pod n/a
total 12 12 100.0


line stmt bran cond sub pod time code
1             package ProgressMonitor::Exceptions;
2            
3 10     10   82 use strict;
  10         18  
  10         423  
4 10     10   59 use warnings;
  10         20  
  10         279  
5            
6 10     10   56 use classes;
  10         19  
  10         95  
7            
8             # Define the exceptions used in this framework
9             #
10             classes::classes(
11             {name => 'X::ProgressMonitor::InsufficientWidth', extends => 'X::classes::traceable'},
12             {name => 'X::ProgressMonitor::InvalidState', extends => 'X::classes::traceable'},
13             {name => 'X::ProgressMonitor::TooManyTicks', extends => 'X::classes::traceable'},
14             {name => 'X::ProgressMonitor::UnknownSetMessageFlag', extends => 'X::classes::traceable'},
15             );
16            
17             1;