blib/lib/Novel/Robot/Browser.pm | |||
---|---|---|---|
Criterion | Covered | Total | % |
condition | 24 | 72 | 33.3 |
line | !l | l&&!r | l&&r | condition |
---|---|---|---|---|
73 | 1 | 0 | 0 | $o{'stop_sub'} and $o{'stop_sub'}->($info, $data_list, $i, %o) |
74 | 1 | 0 | 0 | $o{'min_page_num'} and $o{'min_page_num'} > 1 |
83 | 0 | 0 | 0 | $o{'min_page_num'} and $i < $o{'min_page_num'} |
84 | 0 | 0 | 0 | $o{'max_page_num'} and $i > $o{'max_page_num'} |
93 | 0 | 0 | 0 | $o{'stop_sub'} and $o{'stop_sub'}->($info, $data_list, $i, %o) |
105 | 0 | 1 | 0 | $#$data_list >= 0 && exists $$data_list[-1]{'id'} |
139 | 6 | 2 | 4 | $min and $id < $min |
140 | 6 | 2 | 0 | $max and $id > $max |
208 | 0 | 0 | 4 | $res->{'headers'}{'content-encoding'} and $res->{'headers'}{'content-encoding'} eq "gzip" |
223 | 0 | 0 | 0 | -f $cookie and $cookie =~ /\.sqlite$/ |
0 | 0 | 0 | -f $cookie and $cookie =~ /\.txt$/ |
line | l | !l | condition |
---|---|---|---|
37 | 0 | 4 | $opt{'retry'} ||= 5 |
38 | 2 | 2 | $opt{'max_process_num'} ||= 5 |
40 | 0 | 4 | $opt{'use_chrome'} ||= 0 |
47 | 0 | 4 | $headers ||= {} |
66 | 1 | 0 | $o{'info_sub'}->(\$html) || {} |
69 | 1 | 0 | $o{'item_list'} || $o{'item_list_sub'}->(\$html) || [] |
line | l | !l&&r | !l&&!r | condition |
---|---|---|---|---|
39 | 0 | 4 | 0 | $opt{'browser'} ||= _init_browser($opt{'browser_headers'}) |
73 | 0 | 0 | 1 | $o{'stop_sub'} and $o{'stop_sub'}->($info, $data_list, $i, %o) or defined $o{'item_list'} |
105 | 1 | 0 | 0 | scalar @$data_list || $i |
113 | 0 | 3 | 0 | $r->{'id'} //= ++$item_id |
150 | 0 | 0 | 0 | $$r[-1]{'id'} // $item_num |
169 | 4 | 0 | 0 | $c || $DEFAULT_URL_CONTENT |
213 | 4 | 0 | 0 | $html || $content |
214 | 4 | 0 | 0 | $html || $content |
216 | 4 | 0 | 0 | $r || $DEFAULT_URL_CONTENT |