GeminiClient

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total407 of 1,16064%67 of 15456%53106111302429
sendWithRetry(String)1930%180%1010535311
parseBatchResponse(String, List, List, String)4713774%81463%812175101
rateLimit()320%40%339911
evaluateBatch(String, List, List, String)311227%5116%3471101
evaluate(String, String, String, String)31820%5116%3471001
repairTruncatedJson(String)2212785%72980%51943801
parseResponse(String, String, String, String)149687%61266%61042901
resolveModel()8952%4233%341401
extractJson(String)66491%1787%1511501
GeminiClient(String, HttpClient, String)53587%1150%1211201
parseTrafficLight(String)5654%1150%123501
GeminiClient()50%n/a112211
close()40%n/a112211
sanitizeDslRule(String)22993%1375%130701
getIntOrDefault(JsonObject, String, int)1392%2250%230201
hasRemainingQuota()787%1150%120101
createEvaluation(JsonObject, String, String, String)92100%1583%1402201
buildRequestBody(String)43100%n/a0101101
getStringOrNull(JsonObject, String)14100%1375%130201
getBooleanOrDefault(JsonObject, String, boolean)14100%1375%130201
isApiUnavailable()12100%2100%020101
GeminiClient(String)9100%n/a010401
GeminiClient(String, HttpClient)6100%n/a010201
setMaxFailureDuration(Duration)4100%n/a010201
static {...}4100%n/a010101
getModel()3100%n/a010101
getDailyRequestCount()3100%n/a010101
getMaxFailureDuration()3100%n/a010101
wasLastResponseTruncated()3100%n/a010101