Index

A C D E F G I L M N O P R S T U W 
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
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 OpenAIProvider core 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
 
A C D E F G I L M N O P R S T U W 
All Classes and Interfaces|All Packages