LeaperkimProtocol

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total236 of 1,97488%98 of 28165%103191172731041
parseFrame(byte[])6144087%325663%324506401
createCommand(CommandType, Object)3414180%121961%101931601
isDeviceReady(EUCData)210%60%441111
parseSmartBms(byte[])1824493%133271%132502901
getBMSData()1310088%3562%3501301
modelByMajorVersion(int)121045%6440%61061101
estimateBatteryPercent(int, int)93579%1375%141601
processFrame(byte[])84083%2250%231901
getServiceUUID()60%n/a111111
getDataCharacteristicUUID()60%n/a111111
getWriteCharacteristicUUID()60%n/a111111
updateLastKnownVersionFromRawChunk(byte[])55791%71161%7100901
matchesQueryResponse(ProtocolQuerySpec, byte[])50%n/a111111
unpacker$lambda$2(LeaperkimProtocol, byte)14197%62379%61622901
decode(byte[])3489%2250%230501
getCommandSupport(CommandType)0%n/a111111
frameParser$lambda$3(LeaperkimProtocol)0%n/a111111
isCrcValid(byte[], int)3090%2250%230601
getScope$euc_ble_core()0%n/a111111
getSupportedCommandTypes()0%n/a111111
getRawFrameFlow()0%n/a111111
getCombinedCellVoltages()3794%1583%140501
looksLikeMyFrames(byte[])3294%3562%350401
LeaperkimProtocol(CoroutineScope)177100%n/a0102901
canHandle(EUCDevice)58100%21285%280901
formatVersion(int)46100%n/a010401
deriveRideTimeSeconds(long)25100%2100%020201
close()24100%n/a010601
resetUnpacker()16100%n/a010601
LeaperkimProtocol(CoroutineScope, int, DefaultConstructorMarker)11100%n/a010101
decodeDistanceKm(long)9100%n/a010201
extractMajorVersion(int)100%n/a010101
getManufacturer()100%n/a010101
getSupportedModels()100%n/a010101
getDebugFramesObserved()100%n/a010101
getDebugFramesParsed()100%n/a010101
getDebugFramesSent()100%n/a010101
getDebugSendFailures()100%n/a010101
getDataFlow()100%n/a010101
getWriteFlow()100%n/a010101
getPollingPlan()100%n/a010101