File Coverage

blib/lib/HH/Unispool/Config/Entry/Device/2.pm
Criterion Covered Total %
statement 200 289 69.2
branch 74 126 58.7
condition 11 27 40.7
subroutine 38 38 100.0
pod 29 29 100.0
total 352 509 69.1


line stmt bran cond sub pod time code
1             package HH::Unispool::Config::Entry::Device::2;
2              
3 6     6   1194 use 5.006;
  6         24  
  6         274  
4 6     6   36 use base qw( HH::Unispool::Config::Entry::Device );
  6         15  
  6         663  
5 6     6   40 use strict;
  6         12  
  6         209  
6 6     6   71 use warnings;
  6         15  
  6         228  
7 6     6   40 use AutoLoader qw(AUTOLOAD);
  6         12  
  6         57  
8 6     6   203 use Error qw(:try);
  6         43  
  6         51  
9 6     6   1044 use HH::Unispool::Config::ExecPri;
  6         14  
  6         1342  
10              
11             # Used by _value_is_allowed
12             our %ALLOW_ISA = (
13             'execution_priority' => [ 'HH::Unispool::Config::ExecPri' ],
14             );
15              
16             # Used by _value_is_allowed
17             our %ALLOW_REF = (
18             );
19              
20             # Used by _value_is_allowed
21             our %ALLOW_RX = (
22             'buffer_size' => [ '^\d+$' ],
23             'device_file' => [ '^.+$' ],
24             'device_password' => [ '^.*$' ],
25             'header_name' => [ '^.*$' ],
26             'page_length' => [ '^\d+$' ],
27             'page_width' => [ '^\d+$' ],
28             'profile_name' => [ '^.*$' ],
29             'trailer_name' => [ '^.*$' ],
30             );
31              
32             # Used by _value_is_allowed
33             our %ALLOW_VALUE = (
34             );
35              
36             # Used by _initialize
37             our %DEFAULT_VALUE = (
38             'buffer_size' => 2048,
39             'execution_priority' => HH::Unispool::Config::ExecPri->new( { execution_priority => '' } ),
40             'initially_spooled' => 1,
41             'networkwide' => 1,
42             'page_length' => 66,
43             'page_width' => 132,
44             'save_printfile' => 0,
45             'unispool_header' => 0,
46             );
47              
48             # Package version
49             our ($VERSION) = '$Revision: 0.3 $' =~ /\$Revision:\s+([^\s]+)/;
50              
51             1;
52              
53             __END__