LeaperkimProtocol

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total291 of 2,49488%124 of 32561%123219213241244
parseFrame(byte[])10646181%506054%425637001
createCommand(CommandType, Object)5435886%203764%183533701
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
getServiceUUID()60%n/a111111
updateLastKnownVersionFromRawChunk(byte[])55791%71161%7100901
matchesQueryResponse(ProtocolQuerySpec, byte[])50%n/a111111
unpacker$lambda$0(LeaperkimProtocol, byte)14197%62379%61622901
decode(byte[])3489%2250%230501
getCommandSupport(CommandType)0%n/a111111
frameParser$lambda$1(LeaperkimProtocol)0%n/a111111
isCrcValid(byte[], int)3090%2250%230601
getScope$euc_ble_core()0%n/a111111
getSupportedCommandTypes()0%n/a111111
getDebugFramesObserved()0%n/a111111
getDebugFramesParsed()0%n/a111111
getDebugFramesSent()0%n/a111111
getDebugSendFailures()0%n/a111111
getRawFrameFlow()0%n/a111111
getCombinedCellVoltages()3794%1583%140501
LeaperkimProtocol(CoroutineScope)161100%n/a0103301
buildLockFrame$euc_ble_core(boolean, Calendar)99100%2100%0201201
buildVendorFrame(byte[], int, byte[], byte)94100%n/a0101201
processFrame(byte[])65100%3770%3601201
matchesDeviceName(String)59100%4660%460301
static {...}48100%n/a010201
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
buildLockFrame(boolean)8100%n/a010101
getDataCharacteristicUUID()6100%n/a010101
getWriteCharacteristicUUID()6100%n/a010101
extractMajorVersion(int)100%n/a010101
getManufacturer()100%n/a010101
getDataFlow()100%n/a010101
getWriteFlow()100%n/a010101
getCandidateDataCharacteristicUUIDs()100%n/a010101
getPollingPlan()100%n/a010101