Index
All Classes and Interfaces|All Packages
A
- addTool(String, String, ToolFunction, String...) - Method in class org.machanism.machai.ai.manager.GenAIProviderManagerTest.NoDefaultConstructorProvider
- addTool(String, String, ToolFunction, String...) - Method in class org.machanism.machai.ai.manager.GenAIProviderManagerTest.ProviderXProvider
- addTool_isNoOp() - Method in class org.machanism.machai.ai.provider.none.NoneProviderTest
- addTool_shouldNotThrow_withNullFunctionAndNoParams() - Method in class org.machanism.machai.ai.provider.gemini.GeminiProviderTest
- addTool_shouldNotThrow_withNullFunctionAndNullParamsArray() - Method in class org.machanism.machai.ai.provider.gemini.GeminiProviderTest
- addTool_shouldNotThrow_withRealFunctionAndParams() - Method in class org.machanism.machai.ai.provider.gemini.GeminiProviderTest
- addTool_shouldRegisterRequiredAndOptionalParameters() - Method in class org.machanism.machai.ai.provider.openai.OpenAIProviderNetworklessTest
- addTool_shouldRegisterTool_evenWithNullParamDescriptors() - Method in class org.machanism.machai.ai.provider.openai.OpenAIProviderNetworklessTest
- addTool_shouldThrowUnsupportedOperationException_withExpectedMessage() - Method in class org.machanism.machai.ai.provider.claude.ClaudeProviderTest
- addUsage_aggregatesUsages() - Method in class org.machanism.machai.ai.manager.GenAIProviderManagerTest
- allMethods_delegateToUnderlyingProvider() - Method in class org.machanism.machai.ai.manager.GenAIAdapterTest
- allNotImplementedPublicApiMethods_shouldThrowUnsupportedOperationExceptionWithExpectedMessage() - Method in class org.machanism.machai.ai.provider.claude.ClaudeProviderTest
- append_whenExceedsLimit_truncatesFromStartAndAddsPrefix() - Method in class org.machanism.machai.ai.tools.LimitedStringBuilderTest
- append_whenNull_doesNothingAndKeepsLength() - Method in class org.machanism.machai.ai.tools.LimitedStringBuilderTest
- append_whenWithinLimit_doesNotTruncateAndNoPrefix() - Method in class org.machanism.machai.ai.tools.LimitedStringBuilderTest
- applySelectorIfPresent_whenBlankSelector_returnsOriginal() - Method in class org.machanism.machai.ai.tools.WebFunctionToolsTest
- applySelectorIfPresent_whenSelectorMatches_returnsOuterHtml() - Method in class org.machanism.machai.ai.tools.WebFunctionToolsTest
- applyTools_appliesAllDiscoveredToolsInOrder() - Method in class org.machanism.machai.ai.tools.FunctionToolsLoaderTest
- applyTools_registersBothWebTools() - Method in class org.machanism.machai.ai.tools.WebFunctionToolsTest
- applyTools_registersExpectedToolNames() - Method in class org.machanism.machai.ai.tools.CommandFunctionToolsApplyToolsTest
C
- callFunction_whenArgumentsInvalidJson_throwsIllegalArgumentException() - Method in class org.machanism.machai.ai.provider.openai.OpenAIProviderPrivateMethodsTest
- callFunction_whenNoMatchingTool_returnsNull() - Method in class org.machanism.machai.ai.provider.openai.OpenAIProviderPrivateMethodsTest
- callFunction_whenToolMatches_passesParsedJsonAndWorkingDirIntoHandler() - Method in class org.machanism.machai.ai.provider.openai.OpenAIProviderPrivateMethodsTest
- callRestApi_whenBodyWithPost_writesBodyAndEnablesOutput() - Method in class org.machanism.machai.ai.tools.WebFunctionToolsTest
- callRestApi_whenCharsetAndHeadersProvided_appliesThemToConnection() - Method in class org.machanism.machai.ai.tools.WebFunctionToolsTest
- callRestApi_whenConnectionThrows_returnsIoErrorMessage() - Method in class org.machanism.machai.ai.tools.WebFunctionToolsTest
- callRestApi_whenResponseBodyPresent_returnsFullResponseText() - Method in class org.machanism.machai.ai.tools.WebFunctionToolsTest
- callRestApi_whenResponseStreamNull_returnsFallbackMessage() - Method in class org.machanism.machai.ai.tools.WebFunctionToolsTest
- captureUsage_whenUsageMissing_setsZeroUsage() - Method in class org.machanism.machai.ai.provider.openai.OpenAIProviderPrivateMethodsTest
- ClaudeProviderTest - Class in org.machanism.machai.ai.provider.claude
- ClaudeProviderTest() - Constructor for class org.machanism.machai.ai.provider.claude.ClaudeProviderTest
- clear() - Method in class org.machanism.machai.ai.manager.GenAIProviderManagerTest.NoDefaultConstructorProvider
- clear() - Method in class org.machanism.machai.ai.manager.GenAIProviderManagerTest.ProviderXProvider
- clear_resetsPromptBuffer() - Method in class org.machanism.machai.ai.provider.none.NoneProviderTest
- clear_resetsRetainedContent() - Method in class org.machanism.machai.ai.tools.LimitedStringBuilderTest
- clear_shouldNotThrow() - Method in class org.machanism.machai.ai.provider.gemini.GeminiProviderTest
- clear_shouldRemoveAccumulatedInputs() - Method in class org.machanism.machai.ai.provider.openai.OpenAIProviderTest
- clear_shouldThrowUnsupportedOperationException_withExpectedMessage() - Method in class org.machanism.machai.ai.provider.claude.ClaudeProviderTest
- clearUsageAggregation() - Method in class org.machanism.machai.ai.manager.GenAIProviderManagerTest
- CodeMieProviderAdditionalTest - Class in org.machanism.machai.ai.provider.codemie
-
Additional tests for
CodeMieProvider.getToken(String, String, String). - CodeMieProviderAdditionalTest() - Constructor for class org.machanism.machai.ai.provider.codemie.CodeMieProviderAdditionalTest
- CodeMieProviderInitTest - Class in org.machanism.machai.ai.provider.codemie
- CodeMieProviderInitTest() - Constructor for class org.machanism.machai.ai.provider.codemie.CodeMieProviderInitTest
- CodeMieProviderTest - Class in org.machanism.machai.ai.provider.codemie
- CodeMieProviderTest() - Constructor for class org.machanism.machai.ai.provider.codemie.CodeMieProviderTest
- CommandFunctionToolsAdditionalTest - Class in org.machanism.machai.ai.tools
- CommandFunctionToolsAdditionalTest() - Constructor for class org.machanism.machai.ai.tools.CommandFunctionToolsAdditionalTest
- CommandFunctionToolsApplyToolsTest - Class in org.machanism.machai.ai.tools
- CommandFunctionToolsApplyToolsTest() - Constructor for class org.machanism.machai.ai.tools.CommandFunctionToolsApplyToolsTest
- CommandFunctionToolsExecutorServiceAutoCloseableTest - Class in org.machanism.machai.ai.tools
- CommandFunctionToolsExecutorServiceAutoCloseableTest() - Constructor for class org.machanism.machai.ai.tools.CommandFunctionToolsExecutorServiceAutoCloseableTest
- CommandFunctionToolsReadStreamTest - Class in org.machanism.machai.ai.tools
-
Additional unit tests to cover private stream-reading paths.
- CommandFunctionToolsReadStreamTest() - Constructor for class org.machanism.machai.ai.tools.CommandFunctionToolsReadStreamTest
- CommandFunctionToolsTest - Class in org.machanism.machai.ai.tools
- CommandFunctionToolsTest() - Constructor for class org.machanism.machai.ai.tools.CommandFunctionToolsTest
- CommandSecurityCheckerTest - Class in org.machanism.machai.ai.tools
- CommandSecurityCheckerTest() - Constructor for class org.machanism.machai.ai.tools.CommandSecurityCheckerTest
- constructor_whenConfiguratorOverridesRuleString_formatIsApplied() - Method in class org.machanism.machai.ai.tools.CommandSecurityCheckerTest
- constructor_whenMaxSizeNonPositive_throwsIllegalArgumentException() - Method in class org.machanism.machai.ai.tools.LimitedStringBuilderTest
- constructorAndGetters_returnProvidedValues() - Method in class org.machanism.machai.ai.manager.UsageTest
D
- defaultValue(Class<?>) - Static method in class org.machanism.machai.ai.provider.openai.OpenAIProviderNetworklessTest
- denyCheck_whenCustomRulesDenyKeyword_caseInsensitive_throwsDenyException() - Method in class org.machanism.machai.ai.tools.CommandSecurityCheckerTest
- denyCheck_whenCustomRulesDenyRegex_throwsDenyException() - Method in class org.machanism.machai.ai.tools.CommandSecurityCheckerTest
- denyCheck_whenDenylistResourceLoaded_doesNotBreakOnBenignCommand() - Method in class org.machanism.machai.ai.tools.CommandSecurityCheckerTest
- denyCheck_whenNoRuleMatches_doesNotThrow() - Method in class org.machanism.machai.ai.tools.CommandSecurityCheckerTest
- denyException_constructor_setsMessage() - Method in class org.machanism.machai.ai.tools.CommandSecurityCheckerTest
E
- embedding(String, long) - Method in class org.machanism.machai.ai.manager.GenAIProviderManagerTest.NoDefaultConstructorProvider
- embedding(String, long) - Method in class org.machanism.machai.ai.manager.GenAIProviderManagerTest.ProviderXProvider
- embedding_returnType_shouldBeListOfDouble() - Method in class org.machanism.machai.ai.provider.gemini.GeminiProviderTest
- embedding_shouldReturnNullWhenTextIsNull_withoutCallingNetwork() - Method in class org.machanism.machai.ai.provider.openai.OpenAIProviderTest
- embedding_shouldReturnNullWhenTextNull() - Method in class org.machanism.machai.ai.provider.openai.OpenAIProviderNetworklessTest
- embedding_shouldReturnSameEmptyListInstance_forAnyInput() - Method in class org.machanism.machai.ai.provider.claude.ClaudeProviderTest
- embedding_shouldThrowNotImplementedException() - Method in class org.machanism.machai.ai.provider.gemini.GeminiProviderTest
- embedding_throwsUnsupportedOperationException() - Method in class org.machanism.machai.ai.provider.none.NoneProviderTest
- executeCommand_whenWorkingDirOutsideProject_returnsErrorMessage() - Method in class org.machanism.machai.ai.tools.CommandFunctionToolsAdditionalTest
- executorServiceAutoCloseable_getReturnsSameExecutor_andCloseShutsDown() - Method in class org.machanism.machai.ai.tools.CommandFunctionToolsExecutorServiceAutoCloseableTest
F
- fakeFunctionCall(String, String, String) - Static method in class org.machanism.machai.ai.provider.openai.OpenAIResponseFakes
- fakeModelService(List<String>) - Static method in class org.machanism.machai.ai.provider.openai.OpenAIProviderNetworklessTest
- fillHeader_whenHeaderLineMissingEquals_isIgnored() - Method in class org.machanism.machai.ai.tools.WebFunctionToolsTest
- fillHeader_whenHeadersContainPlaceholders_resolvesUsingConfigurator() - Method in class org.machanism.machai.ai.tools.WebFunctionToolsTest
- fillHeader_whenHeadersNull_doesNothing() - Method in class org.machanism.machai.ai.tools.WebFunctionToolsTest
- firstNonBlankReasoning_whenAllBlank_returnsNull() - Method in class org.machanism.machai.ai.provider.openai.OpenAIProviderPrivateMethodsTest
- FunctionToolsLoaderTest - Class in org.machanism.machai.ai.tools
- FunctionToolsLoaderTest() - Constructor for class org.machanism.machai.ai.tools.FunctionToolsLoaderTest
- FunctionToolsReplaceTest - Class in org.machanism.machai.ai.tools
- FunctionToolsReplaceTest() - Constructor for class org.machanism.machai.ai.tools.FunctionToolsReplaceTest
- FunctionToolsSetConfiguratorTest - Class in org.machanism.machai.ai.tools
- FunctionToolsSetConfiguratorTest() - Constructor for class org.machanism.machai.ai.tools.FunctionToolsSetConfiguratorTest
G
- GeminiProviderTest - Class in org.machanism.machai.ai.provider.gemini
-
Unit tests for
GeminiProvider. - GeminiProviderTest() - Constructor for class org.machanism.machai.ai.provider.gemini.GeminiProviderTest
- GenAIAdapterTest - Class in org.machanism.machai.ai.manager
- GenAIAdapterTest() - Constructor for class org.machanism.machai.ai.manager.GenAIAdapterTest
- GenAIProviderManagerTest - Class in org.machanism.machai.ai.manager
- GenAIProviderManagerTest() - Constructor for class org.machanism.machai.ai.manager.GenAIProviderManagerTest
- GenAIProviderManagerTest.NoDefaultConstructorProvider - Class in org.machanism.machai.ai.manager
- GenAIProviderManagerTest.ProviderXProvider - Class in org.machanism.machai.ai.manager
- get(String) - Method in class org.machanism.machai.ai.provider.openai.TestConfigurators.MapBackedConfigurator
- get(String, String) - Method in class org.machanism.machai.ai.provider.openai.TestConfigurators.MapBackedConfigurator
- getBoolean(String) - Method in class org.machanism.machai.ai.provider.openai.TestConfigurators.MapBackedConfigurator
- getBoolean(String, Boolean) - Method in class org.machanism.machai.ai.provider.openai.TestConfigurators.MapBackedConfigurator
- getClient_setsTimeoutFromConfigurator_whenPositive() - Method in class org.machanism.machai.ai.provider.openai.OpenAIProviderGetClientTest
- getClient_setsTimeoutZeroWhenNonPositiveOrMissing() - Method in class org.machanism.machai.ai.provider.openai.OpenAIProviderGetClientTest
- getConnection_whenNoUserInfo_opensConnection() - Method in class org.machanism.machai.ai.tools.WebFunctionToolsTest
- getConnection_whenUserInfoProvided_doesNotIncludeUserInfoInUrlString() - Method in class org.machanism.machai.ai.tools.WebFunctionToolsTest
- getDouble(String) - Method in class org.machanism.machai.ai.provider.openai.TestConfigurators.MapBackedConfigurator
- getDouble(String, Double) - Method in class org.machanism.machai.ai.provider.openai.TestConfigurators.MapBackedConfigurator
- getFile(String) - Method in class org.machanism.machai.ai.provider.openai.TestConfigurators.MapBackedConfigurator
- getFile(String, File) - Method in class org.machanism.machai.ai.provider.openai.TestConfigurators.MapBackedConfigurator
- getInstance_returnsSingleton() - Method in class org.machanism.machai.ai.tools.FunctionToolsLoaderTest
- getInt(String) - Method in class org.machanism.machai.ai.provider.openai.TestConfigurators.MapBackedConfigurator
- getInt(String, Integer) - Method in class org.machanism.machai.ai.provider.openai.TestConfigurators.MapBackedConfigurator
- getLastText_whenExactlyMaxSize_doesNotAddPrefix() - Method in class org.machanism.machai.ai.tools.LimitedStringBuilderTest
- getLong(String) - Method in class org.machanism.machai.ai.provider.openai.TestConfigurators.MapBackedConfigurator
- getLong(String, Long) - Method in class org.machanism.machai.ai.provider.openai.TestConfigurators.MapBackedConfigurator
- getName() - Method in class org.machanism.machai.ai.provider.openai.TestConfigurators.MapBackedConfigurator
- getProvider_whenClassNotFound_throwsIllegalArgumentExceptionWithCause() - Method in class org.machanism.machai.ai.manager.GenAIProviderManagerTest
- getProvider_whenConstructorMissing_throwsIllegalArgumentException() - Method in class org.machanism.machai.ai.manager.GenAIProviderManagerTest
- getProvider_whenFullyQualifiedName_instantiatesAndInitializesAndSetsChatModel() - Method in class org.machanism.machai.ai.manager.GenAIProviderManagerTest
- getProvider_whenProviderPrefixOmitted_attemptsToResolveProviderFromTheModelNameAndFails() - Method in class org.machanism.machai.ai.manager.GenAIProviderManagerTest
- getProvider_whenShortProviderName_buildsClassNameFromConvention() - Method in class org.machanism.machai.ai.manager.GenAIProviderManagerTest
- getToken_clientCredentials_sendsExpectedBody() - Method in class org.machanism.machai.ai.provider.codemie.CodeMieProviderAdditionalTest
- getToken_clientCredentials_success_parsesAccessToken() - Method in class org.machanism.machai.ai.provider.codemie.CodeMieProviderTest
- getToken_invalidUrl_throwsIllegalArgumentExceptionFromUriCreate() - Method in class org.machanism.machai.ai.provider.codemie.CodeMieProviderTest
- getToken_non200_throwsIOException_withStatusCode() - Method in class org.machanism.machai.ai.provider.codemie.CodeMieProviderTest
- getToken_passwordGrant_sendsFormBodyWithUrlEncoding() - Method in class org.machanism.machai.ai.provider.codemie.CodeMieProviderAdditionalTest
- getToken_passwordGrant_success_parsesAccessToken() - Method in class org.machanism.machai.ai.provider.codemie.CodeMieProviderTest
- getToken_success_returnsNullWhenTokenNotFound() - Method in class org.machanism.machai.ai.provider.codemie.CodeMieProviderTest
- getToken_success_whenJsonSpansMultipleLines() - Method in class org.machanism.machai.ai.provider.codemie.CodeMieProviderTest
- getWebContent_whenAbsoluteFileSchemeReadsAbsolutePath() - Method in class org.machanism.machai.ai.tools.WebFunctionToolsTest
- getWebContent_whenExceptionOccurs_returnsIoErrorMessage() - Method in class org.machanism.machai.ai.tools.WebFunctionToolsTest
- getWebContent_whenFileSchemeReadsRelativeToWorkingDir_andThenTextOnlyViaReflection() - Method in class org.machanism.machai.ai.tools.WebFunctionToolsTest
- getWebContent_whenHttpSchemeFetchesAndReturnsTextOnly() - Method in class org.machanism.machai.ai.tools.WebFunctionToolsTest
- getWebContent_whenRelativeFileWithoutPath_returnsIoErrorMessage() - Method in class org.machanism.machai.ai.tools.WebFunctionToolsTest
- getWebContent_whenSelectorProvidedAndTextOnlyTrue_filtersHtmlThenRendersText() - Method in class org.machanism.machai.ai.tools.WebFunctionToolsTest
- getWebContent_whenUrlUsesConfiguratorPlaceholder_replacesBeforeRequest() - Method in class org.machanism.machai.ai.tools.WebFunctionToolsTest
- getWebPage_whenErrorCode_usesErrorStreamAndPrefixesStatusLine() - Method in class org.machanism.machai.ai.tools.WebFunctionToolsTest
- getWebPage_whenSuccess_usesInputStreamAndPrefixesStatusLine() - Method in class org.machanism.machai.ai.tools.WebFunctionToolsTest
I
- implementsGenai_shouldBeAssignable() - Method in class org.machanism.machai.ai.provider.gemini.GeminiProviderTest
- init(Configurator) - Method in class org.machanism.machai.ai.manager.GenAIProviderManagerTest.NoDefaultConstructorProvider
- init(Configurator) - Method in class org.machanism.machai.ai.manager.GenAIProviderManagerTest.ProviderXProvider
- init_isNoOpButAcceptsConfigurator() - Method in class org.machanism.machai.ai.provider.none.NoneProviderTest
- init_shouldLoadConfiguredOverrides() - Method in class org.machanism.machai.ai.provider.openai.OpenAIProviderTest
- init_shouldLoadModelAndDefaults() - Method in class org.machanism.machai.ai.provider.openai.OpenAIProviderTest
- init_shouldReadTimeoutDefault() - Method in class org.machanism.machai.ai.provider.openai.OpenAIProviderNetworklessTest
- init_shouldThrowNotImplementedException() - Method in class org.machanism.machai.ai.provider.gemini.GeminiProviderTest
- init_shouldThrowUnsupportedOperationException_withExpectedMessage() - Method in class org.machanism.machai.ai.provider.claude.ClaudeProviderTest
- init_whenChatModelBlank_setsBaseUrl() - Method in class org.machanism.machai.ai.provider.codemie.CodeMieProviderInitTest
- init_whenChatModelUnsupported_throwsIllegalArgumentException() - Method in class org.machanism.machai.ai.provider.codemie.CodeMieProviderInitTest
- inputsLog(File) - Method in class org.machanism.machai.ai.manager.GenAIProviderManagerTest.NoDefaultConstructorProvider
- inputsLog(File) - Method in class org.machanism.machai.ai.manager.GenAIProviderManagerTest.ProviderXProvider
- inputsLog_shouldDisableLoggingWhenNull() - Method in class org.machanism.machai.ai.provider.openai.OpenAIProviderNetworklessTest
- inputsLog_shouldNotThrow_withExistingDir() - Method in class org.machanism.machai.ai.provider.gemini.GeminiProviderTest
- inputsLog_shouldNotThrow_withNullDir() - Method in class org.machanism.machai.ai.provider.gemini.GeminiProviderTest
- inputsLog_shouldSetLogInputsFile() - Method in class org.machanism.machai.ai.provider.openai.OpenAIProviderTest
- inputsLog_shouldThrowUnsupportedOperationException_withExpectedMessage() - Method in class org.machanism.machai.ai.provider.claude.ClaudeProviderTest
- instructions(String) - Method in class org.machanism.machai.ai.manager.GenAIProviderManagerTest.NoDefaultConstructorProvider
- instructions(String) - Method in class org.machanism.machai.ai.manager.GenAIProviderManagerTest.ProviderXProvider
- instructions_arePersistedAndWrittenOnPerformWhenInputsLogConfigured(Path) - Method in class org.machanism.machai.ai.provider.none.NoneProviderTest
- instructions_shouldAcceptNull() - Method in class org.machanism.machai.ai.provider.gemini.GeminiProviderTest
- instructions_shouldNotThrow() - Method in class org.machanism.machai.ai.provider.gemini.GeminiProviderTest
- instructions_shouldSetInstructions() - Method in class org.machanism.machai.ai.provider.openai.OpenAIProviderTest
- instructions_shouldThrowUnsupportedOperationException_withExpectedMessage() - Method in class org.machanism.machai.ai.provider.claude.ClaudeProviderTest
L
- lastInitConf - Static variable in class org.machanism.machai.ai.manager.GenAIProviderManagerTest.ProviderXProvider
- LimitedStringBuilderTest - Class in org.machanism.machai.ai.tools
- LimitedStringBuilderTest() - Constructor for class org.machanism.machai.ai.tools.LimitedStringBuilderTest
- logInputs_shouldCreateParentDirAndWriteInstructionsAndText() - Method in class org.machanism.machai.ai.provider.openai.OpenAIProviderNetworklessTest
- logInputs_shouldNotThrowWhenWriterFails() - Method in class org.machanism.machai.ai.provider.openai.OpenAIProviderNetworklessTest
- logUsage_whenNoUsages_doesNotThrow() - Method in class org.machanism.machai.ai.manager.GenAIProviderManagerTest
- logUsage_whenUsagesPresent_doesNotThrow() - Method in class org.machanism.machai.ai.manager.GenAIProviderManagerTest
M
- mapBacked() - Static method in class org.machanism.machai.ai.provider.openai.TestConfigurators
- MapBackedConfigurator(String) - Constructor for class org.machanism.machai.ai.provider.openai.TestConfigurators.MapBackedConfigurator
N
- name_constant_isExpectedValue() - Method in class org.machanism.machai.ai.provider.none.NoneProviderTest
- NoDefaultConstructorProvider(String) - Constructor for class org.machanism.machai.ai.manager.GenAIProviderManagerTest.NoDefaultConstructorProvider
- NoneProviderTest - Class in org.machanism.machai.ai.provider.none
- NoneProviderTest() - Constructor for class org.machanism.machai.ai.provider.none.NoneProviderTest
O
- OpenAIProviderGetClientTest - Class in org.machanism.machai.ai.provider.openai
-
Tests for
OpenAIProvider.getClient()that avoid any network access. - OpenAIProviderGetClientTest() - Constructor for class org.machanism.machai.ai.provider.openai.OpenAIProviderGetClientTest
- OpenAIProviderNetworklessTest - Class in org.machanism.machai.ai.provider.openai
-
Networkless unit tests for
OpenAIProvider. - OpenAIProviderNetworklessTest() - Constructor for class org.machanism.machai.ai.provider.openai.OpenAIProviderNetworklessTest
- OpenAIProviderPrivateMethodsTest - Class in org.machanism.machai.ai.provider.openai
-
Unit tests for OpenAIProvider private/package-private helper methods.
- OpenAIProviderPrivateMethodsTest() - Constructor for class org.machanism.machai.ai.provider.openai.OpenAIProviderPrivateMethodsTest
- OpenAIProviderTest - Class in org.machanism.machai.ai.provider.openai
-
Unit tests focused on
OpenAIProvidercore logic that does not require network access. - OpenAIProviderTest() - Constructor for class org.machanism.machai.ai.provider.openai.OpenAIProviderTest
- OpenAIProviderToolInvocationTest - Class in org.machanism.machai.ai.provider.openai
-
Verifies that the OpenAI SDK's generated model objects are constructible in tests.
- OpenAIProviderToolInvocationTest() - Constructor for class org.machanism.machai.ai.provider.openai.OpenAIProviderToolInvocationTest
- OpenAIProviderToolInvocationTestSupport - Class in org.machanism.machai.ai.provider.openai
-
Test-only helpers for constructing OpenAI SDK response model objects.
- OpenAIResponseFakes - Class in org.machanism.machai.ai.provider.openai
- optionalUsage(ResponseUsage) - Static method in class org.machanism.machai.ai.provider.openai.OpenAIProviderToolInvocationTestSupport
- org.machanism.machai.ai.manager - package org.machanism.machai.ai.manager
- org.machanism.machai.ai.provider.claude - package org.machanism.machai.ai.provider.claude
- org.machanism.machai.ai.provider.codemie - package org.machanism.machai.ai.provider.codemie
- org.machanism.machai.ai.provider.gemini - package org.machanism.machai.ai.provider.gemini
- org.machanism.machai.ai.provider.none - package org.machanism.machai.ai.provider.none
- org.machanism.machai.ai.provider.openai - package org.machanism.machai.ai.provider.openai
- org.machanism.machai.ai.tools - package org.machanism.machai.ai.tools
P
- parseEnv_ignoresCommentsAndBlankLines_andParsesValidPairs() - Method in class org.machanism.machai.ai.tools.CommandFunctionToolsTest
- parseEnv_rejectsInvalidKey_andRejectsMissingValue() - Method in class org.machanism.machai.ai.tools.CommandFunctionToolsTest
- parseEnv_trimsWhitespaceAroundKeyAndValue() - Method in class org.machanism.machai.ai.tools.CommandFunctionToolsTest
- parseEnv_whenEmpty_returnsEmptyMap() - Method in class org.machanism.machai.ai.tools.CommandFunctionToolsTest
- parseEnv_whenNull_returnsEmptyMap() - Method in class org.machanism.machai.ai.tools.CommandFunctionToolsTest
- perform() - Method in class org.machanism.machai.ai.manager.GenAIProviderManagerTest.NoDefaultConstructorProvider
- perform() - Method in class org.machanism.machai.ai.manager.GenAIProviderManagerTest.ProviderXProvider
- perform_createsInputsLogParentDirectories(Path) - Method in class org.machanism.machai.ai.provider.none.NoneProviderTest
- perform_shouldThrowNotImplementedException() - Method in class org.machanism.machai.ai.provider.gemini.GeminiProviderTest
- perform_shouldThrowUnsupportedOperationException_withExpectedMessage() - Method in class org.machanism.machai.ai.provider.claude.ClaudeProviderTest
- perform_whenInputsLogWriteFails_stillClearsPrompts(Path) - Method in class org.machanism.machai.ai.provider.none.NoneProviderTest
- perform_whenInstructionsWriteFails_doesNotThrow_andStillWritesInputs(Path) - Method in class org.machanism.machai.ai.provider.none.NoneProviderTest
- perform_withoutInputsLogConfigured_clearsPromptsButDoesNotWrite(Path) - Method in class org.machanism.machai.ai.provider.none.NoneProviderTest
- prompt(String) - Method in class org.machanism.machai.ai.manager.GenAIProviderManagerTest.NoDefaultConstructorProvider
- prompt(String) - Method in class org.machanism.machai.ai.manager.GenAIProviderManagerTest.ProviderXProvider
- prompt_appendsTextWithBlankLineSeparators() - Method in class org.machanism.machai.ai.provider.none.NoneProviderTest
- prompt_shouldAcceptNull() - Method in class org.machanism.machai.ai.provider.gemini.GeminiProviderTest
- prompt_shouldAddUserMessageInput() - Method in class org.machanism.machai.ai.provider.openai.OpenAIProviderTest
- prompt_shouldNotThrow() - Method in class org.machanism.machai.ai.provider.gemini.GeminiProviderTest
- prompt_shouldThrowUnsupportedOperationException_withExpectedMessage() - Method in class org.machanism.machai.ai.provider.claude.ClaudeProviderTest
- promptBundle_shouldNotThrow_withNonEmptyBundle() - Method in class org.machanism.machai.ai.provider.gemini.GeminiProviderTest
- promptBundle_shouldNotThrow_withNullBundle() - Method in class org.machanism.machai.ai.provider.gemini.GeminiProviderTest
- promptBundle_shouldThrowUnsupportedOperationException_withExpectedMessage() - Method in class org.machanism.machai.ai.provider.claude.ClaudeProviderTest
- ProviderXProvider() - Constructor for class org.machanism.machai.ai.manager.GenAIProviderManagerTest.ProviderXProvider
R
- readStream_whenIOException_callsErrorConsumerAndDoesNotThrow() - Method in class org.machanism.machai.ai.tools.CommandFunctionToolsReadStreamTest
- readStream_whenLinesPresent_appendsAndCallsLineConsumer() - Method in class org.machanism.machai.ai.tools.CommandFunctionToolsReadStreamTest
- renderTextOnlyIfRequested_whenFalse_returnsOriginal() - Method in class org.machanism.machai.ai.tools.WebFunctionToolsTest
- renderTextOnlyIfRequested_whenTrue_rendersPlainText() - Method in class org.machanism.machai.ai.tools.WebFunctionToolsTest
- replace_whenConfiguratorNull_returnsOriginal() - Method in class org.machanism.machai.ai.tools.FunctionToolsReplaceTest
- replace_whenNestedPlaceholders_resolvesRecursively() - Method in class org.machanism.machai.ai.tools.FunctionToolsReplaceTest
- replace_whenPlaceholderMissing_keepsPlaceholderAndTerminates() - Method in class org.machanism.machai.ai.tools.FunctionToolsReplaceTest
- replace_whenSinglePlaceholder_present_replaces() - Method in class org.machanism.machai.ai.tools.FunctionToolsReplaceTest
- replace_whenValueNull_returnsNull() - Method in class org.machanism.machai.ai.tools.FunctionToolsReplaceTest
- resolveWorkingDir_whenAbsolutePath_returnsNull() - Method in class org.machanism.machai.ai.tools.CommandFunctionToolsTest
- resolveWorkingDir_whenAttemptsTraversalOutside_returnsNull() - Method in class org.machanism.machai.ai.tools.CommandFunctionToolsTest
- resolveWorkingDir_whenDirNull_returnsNull() - Method in class org.machanism.machai.ai.tools.CommandFunctionToolsTest
- resolveWorkingDir_whenDot_returnsCanonicalProjectDir() - Method in class org.machanism.machai.ai.tools.CommandFunctionToolsTest
- resolveWorkingDir_whenProjectDirNull_returnsNull() - Method in class org.machanism.machai.ai.tools.CommandFunctionToolsTest
- resolveWorkingDir_whenRelativeChild_returnsCanonicalChildWithinProject() - Method in class org.machanism.machai.ai.tools.CommandFunctionToolsTest
- responseFunctionToolCall_builderIsAvailable() - Method in class org.machanism.machai.ai.provider.openai.OpenAIProviderToolInvocationTest
- responseWithMessage(String, ResponseUsage) - Static method in class org.machanism.machai.ai.provider.openai.OpenAIProviderToolInvocationTestSupport
- responseWithToolCall(ResponseFunctionToolCall, ResponseUsage) - Static method in class org.machanism.machai.ai.provider.openai.OpenAIProviderToolInvocationTestSupport
- restoreLoaderState() - Method in class org.machanism.machai.ai.tools.FunctionToolsLoaderTest
S
- safelyInvokeTool_whenToolThrowsIOException_returnsErrorMessageInsteadOfThrowing() - Method in class org.machanism.machai.ai.provider.openai.OpenAIProviderPrivateMethodsTest
- set(String, String) - Method in class org.machanism.machai.ai.provider.openai.TestConfigurators.MapBackedConfigurator
- setConfiguration_propagatesConfiguratorToAllTools() - Method in class org.machanism.machai.ai.tools.FunctionToolsLoaderTest
- setConfigurator_defaultImplementation_isNoOp() - Method in class org.machanism.machai.ai.tools.FunctionToolsSetConfiguratorTest
- setProvider_whenNull_throwsIllegalArgumentException() - Method in class org.machanism.machai.ai.manager.GenAIAdapterTest
- setTimeout_shouldUpdateTimeout() - Method in class org.machanism.machai.ai.provider.openai.OpenAIProviderNetworklessTest
- setTimeout_shouldUpdateTimeout_andGetTimeoutShouldReturnSame() - Method in class org.machanism.machai.ai.provider.openai.OpenAIProviderTest
- setWorkingDir(File) - Method in class org.machanism.machai.ai.manager.GenAIProviderManagerTest.NoDefaultConstructorProvider
- setWorkingDir(File) - Method in class org.machanism.machai.ai.manager.GenAIProviderManagerTest.ProviderXProvider
- setWorkingDir_isNoOp() - Method in class org.machanism.machai.ai.provider.none.NoneProviderTest
- setWorkingDir_shouldNotThrow_withExistingDir() - Method in class org.machanism.machai.ai.provider.gemini.GeminiProviderTest
- setWorkingDir_shouldNotThrow_withNullDir() - Method in class org.machanism.machai.ai.provider.gemini.GeminiProviderTest
- setWorkingDir_shouldSetWorkingDir() - Method in class org.machanism.machai.ai.provider.openai.OpenAIProviderTest
- setWorkingDir_shouldThrowUnsupportedOperationException_withExpectedMessage() - Method in class org.machanism.machai.ai.provider.claude.ClaudeProviderTest
T
- tearDown() - Method in class org.machanism.machai.ai.provider.codemie.CodeMieProviderAdditionalTest
- tearDown() - Method in class org.machanism.machai.ai.provider.codemie.CodeMieProviderTest
- tearDown() - Method in class org.machanism.machai.ai.provider.openai.OpenAIProviderNetworklessTest
- tearDown() - Method in class org.machanism.machai.ai.provider.openai.OpenAIProviderPrivateMethodsTest
- tearDown() - Method in class org.machanism.machai.ai.provider.openai.OpenAIProviderTest
- tempDir - Variable in class org.machanism.machai.ai.provider.codemie.CodeMieProviderInitTest
- tempDir - Variable in class org.machanism.machai.ai.provider.openai.OpenAIProviderNetworklessTest
- tempDir - Variable in class org.machanism.machai.ai.tools.CommandFunctionToolsAdditionalTest
- tempDir - Variable in class org.machanism.machai.ai.tools.CommandFunctionToolsTest
- tempDir - Variable in class org.machanism.machai.ai.tools.WebFunctionToolsTest
- terminateProcess_whenCauseProvided_wrapsCause() - Method in class org.machanism.machai.ai.tools.CommandFunctionToolsAdditionalTest
- terminateProcess_whenMessageAndExitCode_throwsProcessTerminationException() - Method in class org.machanism.machai.ai.tools.CommandFunctionToolsAdditionalTest
- TestConfigurators - Class in org.machanism.machai.ai.provider.openai
- TestConfigurators.MapBackedConfigurator - Class in org.machanism.machai.ai.provider.openai
U
- usage() - Method in class org.machanism.machai.ai.manager.GenAIProviderManagerTest.NoDefaultConstructorProvider
- usage() - Method in class org.machanism.machai.ai.manager.GenAIProviderManagerTest.ProviderXProvider
- usage(long, long, long) - Static method in class org.machanism.machai.ai.provider.openai.OpenAIProviderToolInvocationTestSupport
- usage_returnsNonNullZeroUsage() - Method in class org.machanism.machai.ai.provider.none.NoneProviderTest
- usage_shouldReturnNonNullDefaultUsage() - Method in class org.machanism.machai.ai.provider.openai.OpenAIProviderTest
- usage_shouldReturnNull() - Method in class org.machanism.machai.ai.provider.gemini.GeminiProviderTest
- usage_shouldThrowUnsupportedOperationException_withExpectedMessage() - Method in class org.machanism.machai.ai.provider.claude.ClaudeProviderTest
- UsageTest - Class in org.machanism.machai.ai.manager
- UsageTest() - Constructor for class org.machanism.machai.ai.manager.UsageTest
W
- waitAndCollect_whenProcessFinishes_appendsExitCode() - Method in class org.machanism.machai.ai.tools.CommandFunctionToolsAdditionalTest
- waitAndCollect_whenProcessTimesOut_destroysAndMentionsTimeout() - Method in class org.machanism.machai.ai.tools.CommandFunctionToolsAdditionalTest
- WebFunctionToolsTest - Class in org.machanism.machai.ai.tools
- WebFunctionToolsTest() - Constructor for class org.machanism.machai.ai.tools.WebFunctionToolsTest
All Classes and Interfaces|All Packages