KingsongProtocol

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total992 of 2,85965%194 of 33542%1542221284201743
createCommand(CommandType, Object)3060%520%3333464611
matchesQueryResponse(ProtocolQuerySpec, byte[])1270%300%1717131311
getBMSData()1220%180%1010161611
buildAlarmSpeedCommand(int, int, int, int)1070%n/a11111111
parseTypeA4B5(byte[], int)690%80%559911
parseTypeB3(byte[], int)570%40%337711
isDeviceReady(EUCData)390%120%774411
parseTypeA9(byte[], int)3429189%222654%222536201
processFrame(byte[])279978%91359%81251601
parseFrame(byte[])2412083%111862%101952701
estimateBatteryPercent(double)120%n/a111111
parseTypeBB(byte[], int)1011191%4660%4631701
unpacker$lambda$2$findHeaderIndex$default(KingsongProtocol, int, int, Object)90%n/a111111
getServiceUUID()60%n/a111111
getDataCharacteristicUUID()60%n/a111111
byteParser$lambda$5(KingsongProtocol)50%n/a112211
decode(byte[])43188%2250%230401
getCommandSupport(CommandType)40%n/a111111
parseTypeBMS(byte[], int, int)319698%61672%61303301
getScope$euc_ble_core()30%n/a111111
getSupportedCommandTypes()30%n/a111111
getRawFrameFlow()30%n/a111111
getWriteCharacteristicUUID()30%n/a111111
canHandle(EUCDevice)4195%3562%350401
getCombinedCellVoltages()3794%1583%140501
looksLikeMyFrames(byte[])3594%2880%260401
parseTypeF5(byte[], int)4097%2250%230601
parseTypeF6(byte[], int)2195%1150%120301
ensureRange(byte[], int, int)1191%2250%230101
KingsongProtocol(CoroutineScope)239100%n/a0104201
unpacker$lambda$2(KingsongProtocol, byte)169100%18100%01002301
buildLegacyCommand(int, int, int, int)107100%n/a0101101
parseTypeB9(byte[], int)93100%5550%5601101
unpacker$lambda$2$findHeaderIndex(KingsongProtocol, int)72100%12100%0701001
getPollingPlan()66100%n/a0101901
deriveRideTimeSeconds(long)25100%2100%020201
buildLegacyCommand$default(KingsongProtocol, int, int, int, int, int, Object)22100%n/a010401
close()18100%n/a010401
KingsongProtocol(CoroutineScope, int, DefaultConstructorMarker)11100%n/a010101
getManufacturer()3100%n/a010101
getSupportedModels()3100%n/a010101
getDataFlow()3100%n/a010101
getWriteFlow()3100%n/a010101