| line | true | false | branch | 
 
| 73 | 0 | 0 | unless defined $type and defined $parameter | 
 
| 74 | 0 | 0 | unless exists $$self{'typeChecks'}{$type} | 
 
| 87 | 0 | 0 | unless defined $arg | 
 
| 88 | 0 | 0 | if grep {/^$arg$/;} 'OK', 'RESULT_ERR', 'RESULT_FIX', 'RESULT_LOST', 'RESULT_NOT_APPLICABLE', 'RESULT_WON', 'COMMISSION_REVERSAL' | 
 
| 100 | 0 | 0 | unless defined $arg | 
 
| 101 | 0 | 0 | if grep {/^$arg$/;} 'ALL', 'DEPOSITS_WITHDRAWALS', 'EXCHANGE', 'POKER_ROOM' | 
 
| 113 | 0 | 0 | unless defined $arg | 
 
| 114 | 0 | 0 | if grep {/^$arg$/;} 'A', 'C', 'D', 'L', 'P', 'S', 'T', 'X', 'Z' | 
 
| 126 | 0 | 0 | unless defined $arg | 
 
| 127 | 0 | 0 | if grep {/^$arg$/;} 'STANDARD', 'MARGIN', 'TRADING', 'AGENT_CLIENT' | 
 
| 139 | 0 | 0 | unless defined $arg | 
 
| 140 | 0 | 0 | if grep {/^$arg$/;} 'NONE', 'E', 'M', 'L' | 
 
| 152 | 0 | 0 | unless defined $arg | 
 
| 153 | 0 | 0 | if grep {/^$arg$/;} 'NONE', 'IP', 'SP' | 
 
| 165 | 0 | 0 | unless defined $arg | 
 
| 166 | 0 | 0 | if grep {/^$arg$/;} 'BET_ID', 'CANCELLED_DATE', 'MARKET_NAME', 'MATCHED_DATE', 'NONE', 'PLACED_DATE' | 
 
| 178 | 0 | 0 | unless defined $arg | 
 
| 179 | 0 | 0 | if grep {/^$arg$/;} 'C', 'L', 'M', 'MU', 'S', 'U', 'V' | 
 
| 191 | 0 | 0 | unless defined $arg | 
 
| 192 | 0 | 0 | if grep {/^$arg$/;} 'B', 'L' | 
 
| 204 | 0 | 0 | unless defined $arg | 
 
| 205 | 0 | 0 | if grep {/^$arg$/;} 'WEEKLY', 'MONTHLY', 'QUARTERLY', 'ANNUALLY' | 
 
| 217 | 0 | 0 | unless defined $arg | 
 
| 218 | 0 | 0 | if grep {/^$arg$/;} 'VISA', 'MASTERCARD', 'VISADELTA', 'SWITCH', 'SOLO', 'ELECTRON', 'LASER', 'MAESTRO', 'INVALID_CARD_TYPE' | 
 
| 230 | 0 | 0 | unless defined $arg | 
 
| 231 | 0 | 0 | if grep {/^$arg$/;} 'DAILY', 'WEEKLY', 'MONTHLY', 'YEARLY' | 
 
| 243 | 0 | 0 | unless defined $arg | 
 
| 244 | 0 | 0 | if grep {/^$arg$/;} 'M', 'F' | 
 
| 256 | 0 | 0 | unless defined $arg | 
 
| 257 | 0 | 0 | if grep {/^$arg$/;} 'ACTIVE', 'CLOSED', 'INACTIVE', 'SUSPENDED' | 
 
| 270 | 0 | 0 | unless defined $arg | 
 
| 271 | 0 | 0 | if grep {/^$arg$/;} 'A', 'L', 'O', 'R', 'NOT_APPLICABLE' | 
 
| 283 | 0 | 0 | unless @$arg | 
 
| 284 | 0 | 0 | unless ref $arg eq 'ARRAY' | 
 
| 286 | 0 | 0 | unless $self->checkMarketTypeEnum($_) | 
 
| 299 | 0 | 0 | unless defined $arg | 
 
| 300 | 0 | 0 | if grep {/^$arg$/;} 'D', 'ASL', 'ADL' | 
 
| 312 | 0 | 0 | unless defined $arg | 
 
| 313 | 0 | 0 | if grep {/^$arg$/;} 'LOCKED', 'UNLOCKED' | 
 
| 325 | 0 | 0 | unless defined $arg | 
 
| 326 | 0 | 0 | if grep {/^$arg$/;} 'AUZ_NZL', 'GBR', 'IRL', 'NA', 'NORD', 'ZAF' | 
 
| 338 | 0 | 0 | unless defined $arg | 
 
| 339 | 0 | 0 | if grep {/^$arg$/;} 'SQ1A', 'SQ1B', 'SQ1C', 'SQ1D' | 
 
| 351 | 0 | 0 | unless defined $arg | 
 
| 352 | 0 | 0 | if grep {/^$arg$/;} 'SQ2A', 'SQ2B', 'SQ2C', 'SQ2S' | 
 
| 364 | 0 | 0 | unless defined $arg | 
 
| 365 | 0 | 0 | if grep {/^$arg$/;} 'ADD_PAYMENT_CARD', 'CANCEL_BETS', 'CREATE_ACCOUNT', 'CONVERT_CURRENCY', 'DELETE_PAYMENT_CARD', 'DEPOSIT_FROM_PAYMENT_CARD', 'DO_KEEP_ALIVE', 'EDIT_BETS', 'FORGOT_PASSWORD', 'GET_ACCOUNT_STATEMENT', 'GET_BET', 'GET_CURRENT_BETS', 'GET_CURRENCIES', 'GET_MARKET_TRADED_VOLUME', 'GET_PAYMENT_CARD', 'LOAD_BET_HISTORY', 'LOAD_DETAILED_AVAIL_MKT_DEPTH', 'LOAD_EVENT_TYPES', 'LOAD_EVENTS', 'LOAD_MARKET', 'LOAD_MARKET_PRICES', 'LOAD_MARKET_PRICES_COMPRESSED', 'LOAD_MARKET_PROFIT_LOSS', 'LOAD_SERVICE_ANNOUNCEMENTS', 'LOAD_SUBSCRIPTION_INFO', 'LOGIN', 'LOGOUT', 'MODIFY_PASSWORD', 'MODIFY_PROFILE', 'PLACE_BETS', 'RETRIEVE_LIMB_MESSAGE', 'SUBMIT_LIMB_MESSAGE', 'UPDATE_PAYMENT_CARD', 'VIEW_PROFILE', 'WITHDRAW_TO_PAYMENT_CARD' | 
 
| 382 | 0 | 0 | unless defined $arg | 
 
| 383 | 0 | 0 | if grep {/^$arg$/;} 'ASC', 'DESC' | 
 
| 395 | 0 | 0 | unless defined $arg | 
 
| 396 | 0 | 0 | if grep {/^$arg$/;} 'ACTIVE', 'INACTIVE', 'SUSPENDED' | 
 
| 408 | 0 | 0 | unless defined $arg | 
 
| 409 | 0 | 0 | if grep {/^$arg$/;} 'Dr', 'Miss', 'Mr', 'Mrs', 'Ms' | 
 
| 421 | 0 | 0 | unless defined $arg | 
 
| 422 | 0 | 0 | if grep {/^$arg$/;} 'DUPLICATE_USERNAME', 'FUND_TRANSFER_CANCEL', 'FUND_TRANSFER_CURRENCY_MISMATCH', 'INCOMPLETE_DETAILS', 'INSUFFICIENT_FUNDS', 'INVALID_ACCOUNT_TYPE', 'INVALID_ADDRESS_LINE1', 'INVALID_ADDRESS_LINE2', 'INVALID_ADDRESS_LINE3', 'INVALID_ANSWER1', 'INVALID_ANSWER2', 'INVALID_BROWSER', 'INVALID_CITY', 'INVALID_COUNTRY_OF_RESIDENCE', 'INVALID_COUNTY_STATE', 'INVALID_CURRENCY', 'INVALID_DEPOSIT_LIMIT', 'INVALID_DEPOSIT_LIMIT_FREQUENCY', 'INVALID_DETAILS', 'INVALID_DOB', 'INVALID_EMAIL', 'INVALID_FIRSTNAME', 'INVALID_GENDER', 'INVALID_HOME_PHONE', 'INVALID_IP_ADDRESS', 'INVALID_LANGUAGE', 'INVALID_LOCALE', 'INVALID_LOSS_LIMIT', 'INVALID_LOSS_LIMIT_FREQUENCY', 'INVALID_MASTER_ID', 'INVALID_MOBILE_PHONE', 'INVALID_PARTNERID', 'INVALID_PASSWORD', 'INVALID_POSTCODE', 'INVALID_PRIVACY_VERSION', 'INVALID_PRODUCT_ID', 'INVALID_REFERRER_CODE', 'INVALID_REGION', 'INVALID_SECURITY_QUESTION1', 'INVALID_SECURITY_QUESTION2', 'INVALID_SUBPARTNER_ID', 'INVALID_SUPERPARTNER_ID', 'INVALID_SURNAME', 'INVALID_TC_VERSION', 'INVALID_TIMEZONE', 'INVALID_TITLE', 'INVALID_USERNAME', 'INVALID_WORK_PHONE', 'RESERVED_PASSWORD' | 
 
| 443 | 0 | 0 | unless defined $arg | 
 
| 444 | 0 | 0 | if $arg =~ qr/^-?(?:\d+(?:\.\d*)?|\.\d+)$/ | 
 
| 456 | 0 | 0 | unless defined $arg | 
 
| 457 | 0 | 0 | if grep {$_ == $arg;} '1', '2' | 
 
| 469 | 0 | 0 | unless defined $arg | 
 
| 470 | 0 | 0 | if grep {/^$arg$/;} 'GBP', 'EUR', 'HKD', 'AUD', 'CAD', 'DKK', 'NOK', 'SGD', 'SEK', 'USD' | 
 
| 482 | 0 | 0 | unless defined $arg | 
 
| 483 | 0 | 0 | if $arg =~ /^$WWW::betfair::TypeCheck::RE{'num'}{'int'}$/ | 
 
| 495 | 0 | 0 | unless @$arg | 
 
| 496 | 0 | 0 | unless ref $arg eq 'ARRAY' | 
 
| 498 | 0 | 0 | unless $self->checkInt($_) | 
 
| 511 | 0 | 0 | unless defined $arg | 
 
| 512 | 0 | 0 | if $arg =~ qr/^[a-zA-Z0-9]{8,20}$/ | 
 
| 524 | 0 | 0 | unless defined $arg | 
 
| 525 | 0 | 0 | if $arg =~ qr/^.{8,20}$/ | 
 
| 549 | 0 | 0 | unless defined $arg | 
 
| 550 | 0 | 0 | if $arg =~ qr/^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}/ | 
 
| 562 | 0 | 0 | unless defined $arg | 
 
| 563 | 0 | 0 | if grep {/^$arg$/;} 'true', 'false' | 
 
| 581 | 0 | 0 | unless @$arg | 
 
| 582 | 0 | 0 | unless ref $arg eq 'HASH' | 
 
| 589 | 0 | 0 | unless defined $arg | 
 
| 590 | 0 | 0 | if length $arg > 0 | 
 
| 602 | 0 | 0 | unless defined $arg | 
 
| 603 | 0 | 0 | if length $arg > 0 and length $arg < 10 | 
 
| 615 | 0 | 0 | unless defined $arg | 
 
| 616 | 0 | 0 | if $arg =~ /^[0-9]{4}$/ | 
 
| 628 | 0 | 0 | unless defined $arg | 
 
| 629 | 0 | 0 | if $arg =~ /^[0-9]{3}$/ |