Condition Coverage

blib/lib/Net/CampaignMonitor.pm
Criterion Covered Total %
condition 9 252 3.5


and 3 conditions

line !l l&&!r l&&r condition
85 2 0 0 exists $$self{'api_key'} and not &Params::Util::_STRING($$self{'api_key'})
89 1 1 0 exists $$self{'access_token'} and not &Params::Util::_STRING($$self{'access_token'})
131 0 1 0 exists $$self{'refresh_token'} and not &Params::Util::_STRING($$self{'refresh_token'})
356 0 0 0 &Params::Util::_POSINT($input{'pagesize'}) and $input{'pagesize'} >= 10
0 0 0 &Params::Util::_POSINT($input{'pagesize'}) and $input{'pagesize'} >= 10 and $input{'pagesize'} <= 1000
359 0 0 0 &Params::Util::_STRING($input{'orderfield'}) and $input{'orderfield'} eq 'email' || $input{'orderfield'} eq 'name' || $input{'orderfield'} eq 'date'
362 0 0 0 &Params::Util::_STRING($input{'orderdirection'}) and $input{'orderdirection'} eq 'asc' || $input{'orderdirection'} eq 'desc'
590 0 0 0 &Params::Util::_POSINT($input{'pagesize'}) and $input{'pagesize'} >= 10
0 0 0 &Params::Util::_POSINT($input{'pagesize'}) and $input{'pagesize'} >= 10 and $input{'pagesize'} <= 1000
593 0 0 0 &Params::Util::_STRING($input{'orderfield'}) and $input{'orderfield'} eq 'email' || $input{'orderfield'} eq 'name' || $input{'orderfield'} eq 'date'
596 0 0 0 &Params::Util::_STRING($input{'orderdirection'}) and $input{'orderdirection'} eq 'asc' || $input{'orderdirection'} eq 'desc'
615 0 0 0 &Params::Util::_POSINT($input{'pagesize'}) and $input{'pagesize'} >= 10
0 0 0 &Params::Util::_POSINT($input{'pagesize'}) and $input{'pagesize'} >= 10 and $input{'pagesize'} <= 1000
618 0 0 0 &Params::Util::_STRING($input{'orderfield'}) and $input{'orderfield'} eq 'email' || $input{'orderfield'} eq 'name' || $input{'orderfield'} eq 'date'
621 0 0 0 &Params::Util::_STRING($input{'orderdirection'}) and $input{'orderdirection'} eq 'asc' || $input{'orderdirection'} eq 'desc'
640 0 0 0 &Params::Util::_POSINT($input{'pagesize'}) and $input{'pagesize'} >= 10
0 0 0 &Params::Util::_POSINT($input{'pagesize'}) and $input{'pagesize'} >= 10 and $input{'pagesize'} <= 1000
643 0 0 0 &Params::Util::_STRING($input{'orderfield'}) and $input{'orderfield'} eq 'email' || $input{'orderfield'} eq 'name' || $input{'orderfield'} eq 'date'
646 0 0 0 &Params::Util::_STRING($input{'orderdirection'}) and $input{'orderdirection'} eq 'asc' || $input{'orderdirection'} eq 'desc'
665 0 0 0 &Params::Util::_POSINT($input{'pagesize'}) and $input{'pagesize'} >= 10
0 0 0 &Params::Util::_POSINT($input{'pagesize'}) and $input{'pagesize'} >= 10 and $input{'pagesize'} <= 1000
668 0 0 0 &Params::Util::_STRING($input{'orderfield'}) and $input{'orderfield'} eq 'email' || $input{'orderfield'} eq 'name' || $input{'orderfield'} eq 'date'
671 0 0 0 &Params::Util::_STRING($input{'orderdirection'}) and $input{'orderdirection'} eq 'asc' || $input{'orderdirection'} eq 'desc'
690 0 0 0 &Params::Util::_POSINT($input{'pagesize'}) and $input{'pagesize'} >= 10
0 0 0 &Params::Util::_POSINT($input{'pagesize'}) and $input{'pagesize'} >= 10 and $input{'pagesize'} <= 1000
693 0 0 0 &Params::Util::_STRING($input{'orderfield'}) and $input{'orderfield'} eq 'email' || $input{'orderfield'} eq 'name' || $input{'orderfield'} eq 'date'
696 0 0 0 &Params::Util::_STRING($input{'orderdirection'}) and $input{'orderdirection'} eq 'asc' || $input{'orderdirection'} eq 'desc'
839 0 0 0 &Params::Util::_POSINT($input{'pagesize'}) and $input{'pagesize'} >= 10
0 0 0 &Params::Util::_POSINT($input{'pagesize'}) and $input{'pagesize'} >= 10 and $input{'pagesize'} <= 1000
842 0 0 0 &Params::Util::_STRING($input{'orderfield'}) and $input{'orderfield'} eq 'email' || $input{'orderfield'} eq 'name' || $input{'orderfield'} eq 'date'
845 0 0 0 &Params::Util::_STRING($input{'orderdirection'}) and $input{'orderdirection'} eq 'asc' || $input{'orderdirection'} eq 'desc'
1047 0 0 0 &Params::Util::_POSINT($input{'pagesize'}) and $input{'pagesize'} >= 10
0 0 0 &Params::Util::_POSINT($input{'pagesize'}) and $input{'pagesize'} >= 10 and $input{'pagesize'} <= 1000
1050 0 0 0 &Params::Util::_STRING($input{'orderfield'}) and $input{'orderfield'} eq 'email' || $input{'orderfield'} eq 'name' || $input{'orderfield'} eq 'date'
1053 0 0 0 &Params::Util::_STRING($input{'orderdirection'}) and $input{'orderdirection'} eq 'asc' || $input{'orderdirection'} eq 'desc'
1069 0 0 0 &Params::Util::_POSINT($input{'pagesize'}) and $input{'pagesize'} >= 10
0 0 0 &Params::Util::_POSINT($input{'pagesize'}) and $input{'pagesize'} >= 10 and $input{'pagesize'} <= 1000
1072 0 0 0 &Params::Util::_STRING($input{'orderfield'}) and $input{'orderfield'} eq 'email' || $input{'orderfield'} eq 'name' || $input{'orderfield'} eq 'date'
1075 0 0 0 &Params::Util::_STRING($input{'orderdirection'}) and $input{'orderdirection'} eq 'asc' || $input{'orderdirection'} eq 'desc'
1091 0 0 0 &Params::Util::_POSINT($input{'pagesize'}) and $input{'pagesize'} >= 10
0 0 0 &Params::Util::_POSINT($input{'pagesize'}) and $input{'pagesize'} >= 10 and $input{'pagesize'} <= 1000
1094 0 0 0 &Params::Util::_STRING($input{'orderfield'}) and $input{'orderfield'} eq 'email' || $input{'orderfield'} eq 'name' || $input{'orderfield'} eq 'date'
1097 0 0 0 &Params::Util::_STRING($input{'orderdirection'}) and $input{'orderdirection'} eq 'asc' || $input{'orderdirection'} eq 'desc'
1113 0 0 0 &Params::Util::_POSINT($input{'pagesize'}) and $input{'pagesize'} >= 10
0 0 0 &Params::Util::_POSINT($input{'pagesize'}) and $input{'pagesize'} >= 10 and $input{'pagesize'} <= 1000
1116 0 0 0 &Params::Util::_STRING($input{'orderfield'}) and $input{'orderfield'} eq 'email' || $input{'orderfield'} eq 'name' || $input{'orderfield'} eq 'date'
1119 0 0 0 &Params::Util::_STRING($input{'orderdirection'}) and $input{'orderdirection'} eq 'asc' || $input{'orderdirection'} eq 'desc'
1135 0 0 0 &Params::Util::_POSINT($input{'pagesize'}) and $input{'pagesize'} >= 10
0 0 0 &Params::Util::_POSINT($input{'pagesize'}) and $input{'pagesize'} >= 10 and $input{'pagesize'} <= 1000
1138 0 0 0 &Params::Util::_STRING($input{'orderfield'}) and $input{'orderfield'} eq 'email' || $input{'orderfield'} eq 'name' || $input{'orderfield'} eq 'date'
1141 0 0 0 &Params::Util::_STRING($input{'orderdirection'}) and $input{'orderdirection'} eq 'asc' || $input{'orderdirection'} eq 'desc'
1157 0 0 0 &Params::Util::_POSINT($input{'pagesize'}) and $input{'pagesize'} >= 10
0 0 0 &Params::Util::_POSINT($input{'pagesize'}) and $input{'pagesize'} >= 10 and $input{'pagesize'} <= 1000
1160 0 0 0 &Params::Util::_STRING($input{'orderfield'}) and $input{'orderfield'} eq 'email' || $input{'orderfield'} eq 'name' || $input{'orderfield'} eq 'date'
1163 0 0 0 &Params::Util::_STRING($input{'orderdirection'}) and $input{'orderdirection'} eq 'asc' || $input{'orderdirection'} eq 'desc'

or 3 conditions

line l !l&&r !l&&!r condition
93 0 1 1 exists $$self{'api_key'} or exists $$self{'access_token'}
131 1 0 1 not exists $$self{'refresh_token'} or exists $$self{'refresh_token'} and not &Params::Util::_STRING($$self{'refresh_token'})
359 0 0 0 $input{'orderfield'} eq 'email' || $input{'orderfield'} eq 'name' || $input{'orderfield'} eq 'date'
362 0 0 0 $input{'orderdirection'} eq 'asc' || $input{'orderdirection'} eq 'desc'
593 0 0 0 $input{'orderfield'} eq 'email' || $input{'orderfield'} eq 'name' || $input{'orderfield'} eq 'date'
596 0 0 0 $input{'orderdirection'} eq 'asc' || $input{'orderdirection'} eq 'desc'
618 0 0 0 $input{'orderfield'} eq 'email' || $input{'orderfield'} eq 'name' || $input{'orderfield'} eq 'date'
621 0 0 0 $input{'orderdirection'} eq 'asc' || $input{'orderdirection'} eq 'desc'
643 0 0 0 $input{'orderfield'} eq 'email' || $input{'orderfield'} eq 'name' || $input{'orderfield'} eq 'date'
646 0 0 0 $input{'orderdirection'} eq 'asc' || $input{'orderdirection'} eq 'desc'
668 0 0 0 $input{'orderfield'} eq 'email' || $input{'orderfield'} eq 'name' || $input{'orderfield'} eq 'date'
671 0 0 0 $input{'orderdirection'} eq 'asc' || $input{'orderdirection'} eq 'desc'
693 0 0 0 $input{'orderfield'} eq 'email' || $input{'orderfield'} eq 'name' || $input{'orderfield'} eq 'date'
696 0 0 0 $input{'orderdirection'} eq 'asc' || $input{'orderdirection'} eq 'desc'
842 0 0 0 $input{'orderfield'} eq 'email' || $input{'orderfield'} eq 'name' || $input{'orderfield'} eq 'date'
845 0 0 0 $input{'orderdirection'} eq 'asc' || $input{'orderdirection'} eq 'desc'
1050 0 0 0 $input{'orderfield'} eq 'email' || $input{'orderfield'} eq 'name' || $input{'orderfield'} eq 'date'
1053 0 0 0 $input{'orderdirection'} eq 'asc' || $input{'orderdirection'} eq 'desc'
1072 0 0 0 $input{'orderfield'} eq 'email' || $input{'orderfield'} eq 'name' || $input{'orderfield'} eq 'date'
1075 0 0 0 $input{'orderdirection'} eq 'asc' || $input{'orderdirection'} eq 'desc'
1094 0 0 0 $input{'orderfield'} eq 'email' || $input{'orderfield'} eq 'name' || $input{'orderfield'} eq 'date'
1097 0 0 0 $input{'orderdirection'} eq 'asc' || $input{'orderdirection'} eq 'desc'
1116 0 0 0 $input{'orderfield'} eq 'email' || $input{'orderfield'} eq 'name' || $input{'orderfield'} eq 'date'
1119 0 0 0 $input{'orderdirection'} eq 'asc' || $input{'orderdirection'} eq 'desc'
1138 0 0 0 $input{'orderfield'} eq 'email' || $input{'orderfield'} eq 'name' || $input{'orderfield'} eq 'date'
1141 0 0 0 $input{'orderdirection'} eq 'asc' || $input{'orderdirection'} eq 'desc'
1160 0 0 0 $input{'orderfield'} eq 'email' || $input{'orderfield'} eq 'name' || $input{'orderfield'} eq 'date'
1163 0 0 0 $input{'orderdirection'} eq 'asc' || $input{'orderdirection'} eq 'desc'
1182 0 1 0 $client ||= $$self{'client'}