Condition Coverage

blib/lib/Win32/RASE.pm
Criterion Covered Total %
condition 0 197 0.0


and 3 conditions

line !l l&&!r l&&r condition
393 0 0 0 $errnum >= 600 and $errnum <= 750
552 0 0 0 $hwnd and not IsWindow $hwnd
588 0 0 0 $hwnd and not IsWindow $hwnd
1624 0 0 0 /Char$/ && $caller =~ /RasPrintEntryDevProperties/
2084 0 0 0 -f $Script and -'s_'
2186 0 0 0 /^-(.+)$/ and defined &$1
0 0 0 /^-(.+)$/ and defined &{"RASEO_$1";}
2270 0 0 0 defined $Win32::RASE::LOCAL_ID and defined $Win32::RASE::LOCAL_CODE
0 0 0 defined $Win32::RASE::LOCAL_ID and defined $Win32::RASE::LOCAL_CODE and defined $Win32::RASE::LOCAL_AREA
2281 0 0 0 $$props{'AreaCode'} eq $Win32::RASE::LOCAL_AREA and $$props{'CountryCode'} eq $Win32::RASE::LOCAL_CODE
2517 0 0 0 $hrasconn and not $hrasconn =~ /\D/
2664 0 0 0 $hrasconn and not $hrasconn =~ /\D/
2739 0 0 0 $hwnd and not IsWindow $hwnd
3040 0 0 0 TAPICountryCode $Win32::RASE::LOCAL_ID == $Win32::RASE::LOCAL_CODE and not $Win32::RASE::LOCAL_AREA =~ /\D/

or 2 conditions

line l !l condition
556 0 0 $hwnd || 0
0 0 $Win32::RASE::PHONEBOOK || 0
594 0 0 $hwnd || 0
0 0 $Win32::RASE::PHONEBOOK || 0
620 0 0 $Win32::RASE::PHONEBOOK || 0
645 0 0 $Win32::RASE::PHONEBOOK || 0
679 0 0 $Win32::RASE::PHONEBOOK || 0
686 0 0 $Win32::RASE::PHONEBOOK || 0
771 0 0 $Win32::RASE::PHONEBOOK || 0
874 0 0 $szEntryName || ''
0 0 $szPhoneNumber || ''
0 0 $szCallbackNumber || ''
0 0 $szUserName || ''
0 0 $szPassword || ''
0 0 $szDomain || ''
884 0 0 $Win32::RASE::PHONEBOOK || 0
0 0 $fRemovePassword || 0
1030 0 0 $Win32::RASE::PHONEBOOK || 0
1040 0 0 $Win32::RASE::PHONEBOOK || 0
1718 0 0 $Win32::RASE::PHONEBOOK || 0
1911 0 0 $Win32::RASE::PHONEBOOK || 0
1917 0 0 $Win32::RASE::PHONEBOOK || 0
1925 0 0 $Win32::RASE::PHONEBOOK || 0
1997 0 0 $Win32::RASE::PHONEBOOK || 0
2006 0 0 $Win32::RASE::PHONEBOOK || 0
2521 0 0 $timeout ||= 3
2741 0 0 $hwnd || 0
2743 0 0 $Win32::RASE::PHONEBOOK || 0
0 0 $lpszPhoneNumber || 0
2863 0 0 $szEntryName || ''
0 0 $szPhoneNumber || ''
0 0 $szCallbackNumber || ''
0 0 $szUserName || ''
0 0 $szPassword || ''
0 0 $szDomain || ''
2874 0 0 $Win32::RASE::PHONEBOOK || 0
3166 0 0 shift() || 'Default Location'

or 3 conditions

line l !l&&r !l&&!r condition
388 0 0 0 shift() || GetLastError
394 0 0 0 $Win32::RASE::RasGetErrorString ||= new('rasapi32', 'RasGetErrorString', ['I', 'P', 'N'], 'N')
554 0 0 0 $Win32::RASE::RasCreateEntry ||= new('rasapi32', 'RasCreatePhonebookEntry', ['N', 'P'], 'N')
592 0 0 0 $Win32::RASE::RasEditEntry ||= new('rasapi32', 'RasEditPhonebookEntry', ['N', 'P', 'P'], 'N')
618 0 0 0 $Win32::RASE::RasRenameEntry ||= new('rasapi32', 'RasRenameEntry', ['P', 'P', 'P'], 'N')
643 0 0 0 $Win32::RASE::RasDeleteEntry ||= new('rasapi32', 'RasDeleteEntry', ['P', 'P'], 'N')
671 0 0 0 $Win32::RASE::RasEnumEntries ||= new('rasapi32', 'RasEnumEntries', ['P', 'P', 'P', 'P', 'P'], 'N')
756 0 0 0 $Win32::RASE::RasGetEntryDialParams ||= new('rasapi32', 'RasGetEntryDialParams', ['P', 'P', 'P'], 'N')
866 0 0 0 $Win32::RASE::RasSetEntryDialParams ||= new('rasapi32', 'RasSetEntryDialParams', ['P', 'P', 'N'], 'N')
1021 0 0 0 $Win32::RASE::RasGetEntryProperties ||= new('rasapi32', 'RasGetEntryProperties', ['P', 'P', 'P', 'P', 'P', 'P'], 'N')
1714 0 0 0 $Win32::RASE::RasSetEntryProperties ||= new('rasapi32', 'RasSetEntryProperties', ['P', 'P', 'P', 'N', 'P', 'N'], 'N')
1906 0 0 0 $Win32::RASE::RasSetEntryProperties ||= new('rasapi32', 'RasSetEntryProperties', ['P', 'P', 'P', 'N', 'P', 'N'], 'N')
1995 0 0 0 $Win32::RASE::RasSetEntryProperties ||= new('rasapi32', 'RasSetEntryProperties', ['P', 'P', 'P', 'N', 'P', 'N'], 'N')
2084 0 0 0 $Script eq '' or -f $Script and -'s_'
2328 0 0 0 $Win32::RASE::RasEnumConnections ||= new('rasapi32', 'RasEnumConnections', ['P', 'P', 'P'], 'N')
2445 0 0 0 $Win32::RASE::RasGetProjectionInfo ||= new('rasapi32', 'RasGetProjectionInfo', ['N', 'N', 'P', 'P'], 'N')
2519 0 0 0 $Win32::RASE::RasHangUp ||= new('rasapi32', 'RasHangUp', ['N'], 'N')
2666 0 0 0 $Win32::RASE::RasGetConnectStatus ||= new('rasapi32', 'RasGetConnectStatus', ['N', 'P'], 'N')
2734 0 0 0 $Win32::RASE::RasDialDlg ||= new('rasdlg', 'RasDialDlg', ['P', 'P', 'P', 'P'], 'N')
2852 0 0 0 $szEntryName or $szPhoneNumber
2855 0 0 0 $Win32::RASE::RasDial ||= new('rasapi32', 'RasDial', ['P', 'P', 'P', 'N', 'P', 'P'], 'N')
2929 0 0 0 $Win32::RASE::RasEnumDevices ||= new('rasapi32', 'RasEnumDevices', ['P', 'P', 'P'], 'N')
3100 0 0 0 $Win32::RASE::lineGetTranslateCaps ||= new('tapi32', 'lineGetTranslateCaps', ['N', 'N', 'P'], 'N')
3173 0 0 0 $Win32::RASE::lineSetCurrentLocation ||= new('tapi32', 'lineSetCurrentLocation', ['N', 'N'], 'N')
3190 0 0 0 $Win32::RASE::RasGetCountryInfo ||= new('rasapi32', 'RasGetCountryInfo', ['P', 'P'], 'N')
3376 0 0 0 $Win32::RASE::lineInitialize ||= new('tapi32', 'lineInitialize', ['P', 'N', 'P', 'P', 'P'], 'N')
3414 0 0 0 $Win32::RASE::lineShutdown ||= new('tapi32', 'lineShutdown', ['N'], 'N')