Branch Coverage

blib/lib/Linux/stat.pm
Criterion Covered Total %
branch 23 44 52.2


line true false branch
27 0 0 unless -r $$this{'stat'}
35 0 1 if (defined $this) { }
36 0 0 if (ref $this) { }
44 0 1 unless -r $stat
47 0 1 if ($kernel < 2.4)
64 0 24 unless /^([^\s:]+):?\s+(.+)$/
67 17 7 if ($desc =~ /^cpu(\d*)$/) { }
0 7 elsif ($desc eq 'page') { }
0 7 elsif ($desc eq 'swap') { }
1 6 elsif ($desc eq 'intr') { }
0 6 elsif ($desc eq 'disk_io' and $kernel >= 2.4) { }
0 6 elsif ($desc =~ /^disk(_(rio|wio|rblk|wblk))?$/ and $kernel < 2.4) { }
1 5 elsif ($desc eq 'ctxt') { }
1 4 elsif ($desc eq 'btime') { }
1 3 elsif ($desc eq 'processes') { }
75 1 16 if $desc eq 'cpu'
91 0 0 unless /^\((\d+),(\d+)\):\((\d+),(\d+),(\d+),(\d+),(\d+)\)$/
102 0 0 if (defined $tot) { }
116 0 0 if @diskData < 4
126 0 1 unless $data =~ /^(\d+)/
129 0 1 unless $data =~ /^(\d+)/
132 0 1 unless $data =~ /^(\d+)/