GeminiClient

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total228 of 1,25581%59 of 17466%5111860324131
sendWithRetry(String)5818275%111557%914156301
parseBatchResponse(String, List, List, String)4713774%81463%812175101
evaluate(String, String, String, String)31820%5116%3471001
repairTruncatedJson(String)2212785%72980%51943801
rateLimit()151753%3125%234901
parseResponse(String, String, String, String)149687%61266%61042901
isTransientTransportFailure(IOException)92068%5758%471601
resolveModel()8952%4233%341401
extractJson(String)66491%1787%1511501
GeminiClient(String, HttpClient, String, GeminiClient.RetryWait)53888%1150%1211301
GeminiClient()50%n/a112211
parseTrafficLight(String)3872%2100%022501
evaluateBatch(String, List, List, String)24195%2466%2411101
sanitizeDslRule(String)22993%1375%130701
hasRemainingQuota()787%1150%120101
createEvaluation(JsonObject, String, String, String)101100%1583%1402501
buildRequestBody(String)43100%n/a0101101
getStringOrNull(JsonObject, String)14100%1375%130201
getBooleanOrDefault(JsonObject, String, boolean)14100%1375%130201
getIntOrDefault(JsonObject, String, int)14100%1375%130201
isApiUnavailable()12100%2100%020101
GeminiClient(String)9100%n/a010401
GeminiClient(String, HttpClient, String)7100%n/a010201
GeminiClient(String, HttpClient)6100%n/a010201
setMaxFailureDuration(Duration)4100%n/a010201
close()4100%n/a010201
static {...}4100%n/a010101
getModel()3100%n/a010101
getDailyRequestCount()3100%n/a010101
getMaxFailureDuration()3100%n/a010101
wasLastResponseTruncated()3100%n/a010101