Branch Coverage

blib/lib/WWW/Sitebase/Navigator.pm
Criterion Covered Total %
branch 0 134 0.0


line true false branch
94 0 0 if (defined $ENV{'HOME'})
97 0 0 if ($home_dir =~ m[^([\-A-Za-z0-9_ /\.\@\+\\:]*)$]) { }
345 0 0 if $self->account_name and $self->password
346 0 0 if ($self->auto_login) { }
350 0 0 unless $self->account_name
385 0 0 if (defined $self->site_info->{'login_verify_re'})
393 0 0 unless $self->account_name
395 0 0 unless $self->password
399 0 0 if $self->error
405 0 0 if (not $verify_re or $self->current_page->decoded_content =~ /$verify_re/is) { }
411 0 0 unless ($self->error)
432 0 0 if $tries_left < 1
0 0 if ($tries_left)
433 0 0 unless defined $tries_left
437 0 0 unless $self->site_info->{'login_form_no'} or $self->site_info->{'login_form_name'}
443 0 0 if ($submitted) { }
447 0 0 unless ($self->_check_login)
451 0 0 if ($self->_account_verified) { }
523 0 0 unless ($res)
528 0 0 if ($res->is_error == 403 or $res->decoded_content =~ /$re/is) { }
529 0 0 if ($res->is_error) { }
535 0 0 if ($self->logged_in)
550 0 0 if $self->{'_account_verified'}{$self->account_name}
564 0 0 unless ($self->my_friend_id)
610 0 0 if (open PREFS, '< ', $cache_filepath)
621 0 0 unless (defined $prefs{'email'})
624 0 0 if ($res)
628 0 0 unless (defined $prefs{'password'})
629 0 0 $prefs{'password'} ? :
636 0 0 if ($res)
645 0 0 unless open PREFS, '>', $cache_filepath
649 0 0 unless close PREFS
818 0 0 if ($options{'follow'})
835 0 0 if $self->human
836 0 0 if ($self->error) { }
886 0 0 if ($options{'re'})
892 0 0 if ($link) { }
928 0 0 if ($self->{'page_cache'}{$url} and $self->{'page_cache'}{$url}->is_fresh) { }
946 0 0 unless ($url->is_fresh)
978 0 0 if ($self->logged_in and not $self->_check_login($res)) { }
0 0 elsif ($res->is_success) { }
991 0 0 if ($regexp) { }
993 0 0 unless ($page =~ /$regexp/ism)
1001 0 0 if (defined $self->site_info->{'error_regexs'})
1004 0 0 if ($page =~ /$error_regex/ism)
1025 0 0 unless $page_ok
1136 0 0 if ($options{'form'}) { }
1140 0 0 if (ref $options{'page'} eq 'HTTP::Response') { }
0 0 elsif (not $options{'page'}) { }
1149 0 0 if $self->error
1154 0 0 if ($options{'form_no'})
1156 0 0 unless (@forms > $options{'form_no'})
1161 0 0 if ($options{'form_name'})
1164 0 0 if ($form->attr('name') and $form->attr('name') eq $options{'form_name'})
1175 0 0 if ($options{'action'})
1181 0 0 if ($f->find_input($field)) { }
1182 0 0 if ($f->find_input($field)->readonly)
1192 0 0 if ($options{'die'})
1200 0 0 if $trying_again
1203 0 0 if ($options{'button'}) { }
0 0 elsif ($options{'no_click'}) { }
1218 0 0 if ($@)
1274 0 0 unless ($self->logged_in)
1280 0 0 if ($self->mech->uri =~ /$home_uri_re/i)
1288 0 0 if ($home_link = $self->mech->find_link('url_regex', qr/$link_re/i))
1319 0 0 unless (-d $self->cache_dir)
1320 0 0 unless mkdir $self->cache_dir