InMotionProtocol

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total421 of 2,57583%139 of 37062%12923754402944
createCommand(CommandType, Object)1264928%12425%1213242801
matchesQueryResponse(ProtocolQuerySpec, byte[])580%150%996611
parseMainInfo(byte[])4918178%353146%283513501
parseLegacyRealtime(byte[])1921191%101864%101504601
getServiceUUID()180%20%224411
getDataCharacteristicUUID()180%20%224411
getWriteCharacteristicUUID()180%20%224411
decodeLegacyFirmware(byte[])155277%4450%4541501
isDeviceReady(EUCData)150%40%331111
parseRealTime(byte[], byte[])1225895%71973%71404701
extractV2Frames(byte[])918295%52583%51622801
decodeTotalMeters(byte[])73282%3562%350401
parseV2Frame(byte[])66191%31178%3901301
decodeLegacySerial(byte[])63183%3350%340301
mapLegacyModel(int)5550%3125%343501
decode(byte[])48495%21083%2701601
parseLegacyFrame(byte[])43589%3666%360701
getCommandSupport(CommandType)40%n/a111111
isLikelyLegacyChunk(byte[])38496%71973%7140801
buildMessage(int, int, byte[])38196%3562%3501001
isLikelyV2Chunk(byte[])35494%41275%490601
parseLegacyInfo(byte[])32890%2250%230501
getSupportedCommandTypes()30%n/a111111
getRawFrameFlow()30%n/a111111
canHandle(EUCDevice)4195%3562%350401
findTail(List)4095%1787%150401
looksLikeMyFrames(byte[])2592%1583%140201
parseTotalStats(byte[])2090%2250%230301
getBMSData()0%n/a111111
InMotionProtocol()193100%n/a0102701
extractLegacyFrames(byte[])151100%20100%01102101
getPollingPlan()88100%n/a0103001
findHeader(List)42100%8100%050401
isValidChecksum(byte[])30100%4100%030401
deriveV2RideTimeSeconds(long)25100%2100%020201
decodeLegacySerial$lambda$8(byte)23100%n/a010101
isPrefixedTotalStatsEncoding(byte[])15100%1375%130101
static {...}12100%n/a010201
decodeTemperature(byte)8100%n/a010101
getManufacturer()3100%n/a010101
getSupportedModels()3100%n/a010101
getDataFlow()3100%n/a010101
getWriteFlow()3100%n/a010101
close()100%n/a010101