| Child |
Name |
Tests |
Failures |
Skipped |
Duration |
Success rate |
| builder allows full customization of all fields |
builder_allowsFullCustomization() |
1 |
0 |
0 |
0s |
100% |
| builder defaults are stable and match documented constants |
builder_defaults_areStableAndValid() |
1 |
0 |
0 |
0s |
100% |
| builder preserves explicit base URL override regardless of provider |
builder_preservesExplicitBaseUrl() |
1 |
0 |
0 |
0.001s |
100% |
| builder treats null provider as AUTO with Ollama base URL |
builder_treatsNullProviderAsAuto() |
1 |
0 |
0 |
0s |
100% |
| builder uses Anthropic default base URL for ANTHROPIC provider |
builder_usesAnthropicDefaultBaseUrl() |
1 |
0 |
0 |
0s |
100% |
| builder uses Ollama default base URL for AUTO provider |
builder_usesAutoDefaultBaseUrl() |
1 |
0 |
0 |
0.001s |
100% |
| builder uses Ollama default base URL for OLLAMA provider |
builder_usesOllamaDefaultBaseUrl() |
1 |
0 |
0 |
0.001s |
100% |
| builder uses OpenAI default base URL for OPENAI provider |
builder_usesOpenAiDefaultBaseUrl() |
1 |
0 |
0 |
0s |
100% |
| builder uses OpenRouter default base URL for OPENROUTER provider |
builder_usesOpenRouterDefaultBaseUrl() |
1 |
0 |
0 |
0s |
100% |
| canonical constructor rejects blank baseUrl with IllegalArgumentException |
canonicalConstructor_rejectsBlankBaseUrl() |
1 |
0 |
0 |
0s |
100% |
| canonical constructor rejects negative maxRetries with IllegalArgumentException |
canonicalConstructor_rejectsNegativeMaxRetries() |
1 |
0 |
0 |
0s |
100% |
| canonical constructor rejects non-positive maxClassChars with IllegalArgumentException |
canonicalConstructor_rejectsNonPositiveMaxClassChars() |
1 |
0 |
0 |
0s |
100% |
| canonical constructor rejects null modelName with NullPointerException |
canonicalConstructor_rejectsNullModelName() |
1 |
0 |
0 |
0.001s |
100% |
| canonical constructor rejects null provider with NullPointerException |
canonicalConstructor_rejectsNullProvider() |
1 |
0 |
0 |
0s |
100% |
| canonical constructor rejects null taxonomyMode with NullPointerException |
canonicalConstructor_rejectsNullTaxonomyMode() |
1 |
0 |
0 |
0.001s |
100% |
| canonical constructor rejects null timeout with NullPointerException |
canonicalConstructor_rejectsNullTimeout() |
1 |
0 |
0 |
0s |
100% |
| DEFAULT_MODEL constant equals the default model name from builder |
defaultModel_constantMatchesBuilderDefault() |
1 |
0 |
0 |
0s |
100% |
| resolvedApiKey returns direct key when both apiKey and apiKeyEnv are set |
resolvedApiKey_prefersDirectApiKey() |
1 |
0 |
0 |
0s |
100% |
| resolvedApiKey returns null when direct key is blank and env variable is not set |
resolvedApiKey_returnsNullWhenDirectKeyIsBlankAndEnvIsMissing() |
1 |
0 |
0 |
0s |
100% |
| resolvedApiKey returns null when neither direct key nor env variable are configured |
resolvedApiKey_returnsNullWhenNeitherDirectNorEnvAreConfigured() |
1 |
0 |
0 |
0.001s |
100% |