Class CommandFunctionToolsTest

java.lang.Object
org.machanism.machai.ai.tools.CommandFunctionToolsTest

class CommandFunctionToolsTest extends Object
  • Field Details

    • tempDir

      @TempDir File tempDir
  • Constructor Details

    • CommandFunctionToolsTest

      CommandFunctionToolsTest()
  • Method Details

    • resolveWorkingDir_whenProjectDirNull_returnsNull

      @Test void resolveWorkingDir_whenProjectDirNull_returnsNull()
    • resolveWorkingDir_whenDirNull_returnsNull

      @Test void resolveWorkingDir_whenDirNull_returnsNull()
    • resolveWorkingDir_whenDot_returnsCanonicalProjectDir

      @Test void resolveWorkingDir_whenDot_returnsCanonicalProjectDir() throws Exception
      Throws:
      Exception
    • resolveWorkingDir_whenRelativeChild_returnsCanonicalChildWithinProject

      @Test void resolveWorkingDir_whenRelativeChild_returnsCanonicalChildWithinProject() throws Exception
      Throws:
      Exception
    • resolveWorkingDir_whenAttemptsTraversalOutside_returnsNull

      @Test void resolveWorkingDir_whenAttemptsTraversalOutside_returnsNull()
    • resolveWorkingDir_whenAbsolutePath_returnsNull

      @Test void resolveWorkingDir_whenAbsolutePath_returnsNull()
    • parseEnv_whenNull_returnsEmptyMap

      @Test void parseEnv_whenNull_returnsEmptyMap()
    • parseEnv_whenEmpty_returnsEmptyMap

      @Test void parseEnv_whenEmpty_returnsEmptyMap()
    • parseEnv_ignoresCommentsAndBlankLines_andParsesValidPairs

      @Test void parseEnv_ignoresCommentsAndBlankLines_andParsesValidPairs()
    • parseEnv_rejectsInvalidKey_andRejectsMissingValue

      @Test void parseEnv_rejectsInvalidKey_andRejectsMissingValue()
    • parseEnv_trimsWhitespaceAroundKeyAndValue

      @Test void parseEnv_trimsWhitespaceAroundKeyAndValue()