Documentation
¶
Index ¶
- func CreateTestConfig(t *testing.T, content string) string
- func CreateTestDir(t *testing.T) (string, func())
- func CreateTestRepo(t *testing.T) (string, func())
- func InitGitRepo(t *testing.T, dir string) error
- func RunCommand(t *testing.T, dir string, name string, args ...string) error
- func RunGitCommand(t *testing.T, dir string, args ...string) error
- func StageFile(t *testing.T, dir string, file string) error
- func TestConfig(t *testing.T, content string) (string, func())
- func TestDir(t *testing.T) (string, func())
- func TestFile(t *testing.T, content string) (string, func())
- func TestGitRepo(t *testing.T) (string, func())
- type MockConfigManager
- func (m *MockConfigManager) Append(key string, value interface{}) error
- func (m *MockConfigManager) Get(key string) (interface{}, bool)
- func (m *MockConfigManager) GetClientConfig() (*types.ClientConfig, error)
- func (m *MockConfigManager) GetFileIgnore() []string
- func (m *MockConfigManager) GetNestedValue(keys []string) (interface{}, bool)
- func (m *MockConfigManager) GetOutputTranslateTitle() bool
- func (m *MockConfigManager) GetPath() string
- func (m *MockConfigManager) GetPrompt(rich bool) string
- func (m *MockConfigManager) GetReviewPrompt() string
- func (m *MockConfigManager) GetSupportedKeys() []string
- func (m *MockConfigManager) GetTranslationPrompt() string
- func (m *MockConfigManager) GetWithDefault(key string, defaultValue interface{}) interface{}
- func (m *MockConfigManager) List() (string, error)
- func (m *MockConfigManager) ListWithoutPrompt() map[string]interface{}
- func (m *MockConfigManager) Load() error
- func (m *MockConfigManager) Remove(key string, value string) error
- func (m *MockConfigManager) Reset(promptOnly bool) error
- func (m *MockConfigManager) Save() error
- func (m *MockConfigManager) Set(key string, value interface{}) error
- func (m *MockConfigManager) SetNestedValue(keys []string, value interface{})
- func (m *MockConfigManager) UpdateProviderConfig(provider string, config map[string]string) error
- type MockLLM
- func (m *MockLLM) BuildHeaders() map[string]string
- func (m *MockLLM) BuildURL() string
- func (m *MockLLM) Complete(message string) (string, error)
- func (m *MockLLM) FormatMessages(message string) (interface{}, error)
- func (m *MockLLM) GenerateCommitMessage(diff string, prompt string) (string, error)
- func (m *MockLLM) GetRequiredConfig() map[string]config.ConfigRequirement
- func (m *MockLLM) GetUsage(data []byte) (string, error)
- func (m *MockLLM) MakeRequest(ctx context.Context, client *http.Client, message string, stream bool) (string, error)
- func (m *MockLLM) Name() string
- func (m *MockLLM) ParseResponse(response []byte) (string, error)
- func (m *MockLLM) TranslateMessage(prompt string, message string, targetLang string) (string, error)
- type MockVCS
- func (m *MockVCS) CreateCommit(repoPath string, message string) error
- func (m *MockVCS) GetCommitInfo(repoPath string, hash string) (string, error)
- func (m *MockVCS) GetCurrentBranch(repoPath string) (string, error)
- func (m *MockVCS) GetDiff(repoPath string) (string, error)
- func (m *MockVCS) GetFileContent(repoPath string, file string) (string, error)
- func (m *MockVCS) GetLastCommitHash(repoPath string) (string, error)
- func (m *MockVCS) GetStagedFiles(repoPath string) ([]string, error)
- func (m *MockVCS) HasStagedChanges(repoPath string) (bool, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateTestConfig ¶
CreateTestConfig creates a temporary config file for testing
func CreateTestDir ¶
CreateTestDir creates a temporary directory for testing
func CreateTestRepo ¶ added in v0.2.3
CreateTestRepo creates a temporary repository for testing
func RunCommand ¶
RunCommand executes any command and returns the result
func RunGitCommand ¶
RunGitCommand runs a git command in the specified directory
func TestConfig ¶
TestConfig creates a temporary config file for testing
func TestGitRepo ¶
TestGitRepo creates a temporary git repository for testing
Types ¶
type MockConfigManager ¶
MockConfigManager is a mock implementation of config.Manager
func (*MockConfigManager) Append ¶
func (m *MockConfigManager) Append(key string, value interface{}) error
func (*MockConfigManager) Get ¶
func (m *MockConfigManager) Get(key string) (interface{}, bool)
func (*MockConfigManager) GetClientConfig ¶ added in v0.2.3
func (m *MockConfigManager) GetClientConfig() (*types.ClientConfig, error)
func (*MockConfigManager) GetFileIgnore ¶ added in v0.3.0
func (m *MockConfigManager) GetFileIgnore() []string
func (*MockConfigManager) GetNestedValue ¶ added in v0.3.0
func (m *MockConfigManager) GetNestedValue(keys []string) (interface{}, bool)
func (*MockConfigManager) GetOutputTranslateTitle ¶ added in v0.3.0
func (m *MockConfigManager) GetOutputTranslateTitle() bool
func (*MockConfigManager) GetPath ¶
func (m *MockConfigManager) GetPath() string
func (*MockConfigManager) GetPrompt ¶ added in v0.3.0
func (m *MockConfigManager) GetPrompt(rich bool) string
func (*MockConfigManager) GetReviewPrompt ¶ added in v0.3.0
func (m *MockConfigManager) GetReviewPrompt() string
func (*MockConfigManager) GetSupportedKeys ¶
func (m *MockConfigManager) GetSupportedKeys() []string
func (*MockConfigManager) GetTranslationPrompt ¶ added in v0.3.0
func (m *MockConfigManager) GetTranslationPrompt() string
func (*MockConfigManager) GetWithDefault ¶ added in v0.3.0
func (m *MockConfigManager) GetWithDefault(key string, defaultValue interface{}) interface{}
func (*MockConfigManager) List ¶
func (m *MockConfigManager) List() (string, error)
func (*MockConfigManager) ListWithoutPrompt ¶ added in v0.3.0
func (m *MockConfigManager) ListWithoutPrompt() map[string]interface{}
func (*MockConfigManager) Load ¶ added in v0.3.0
func (m *MockConfigManager) Load() error
func (*MockConfigManager) Remove ¶
func (m *MockConfigManager) Remove(key string, value string) error
func (*MockConfigManager) Reset ¶
func (m *MockConfigManager) Reset(promptOnly bool) error
func (*MockConfigManager) Save ¶ added in v0.3.0
func (m *MockConfigManager) Save() error
func (*MockConfigManager) Set ¶
func (m *MockConfigManager) Set(key string, value interface{}) error
func (*MockConfigManager) SetNestedValue ¶ added in v0.3.0
func (m *MockConfigManager) SetNestedValue(keys []string, value interface{})
func (*MockConfigManager) UpdateProviderConfig ¶ added in v0.3.0
func (m *MockConfigManager) UpdateProviderConfig(provider string, config map[string]string) error
type MockLLM ¶
MockLLM is a mock implementation of LLM interface using testify/mock
func (*MockLLM) BuildHeaders ¶
func (*MockLLM) FormatMessages ¶
func (*MockLLM) GenerateCommitMessage ¶
func (*MockLLM) GetRequiredConfig ¶
func (m *MockLLM) GetRequiredConfig() map[string]config.ConfigRequirement
func (*MockLLM) MakeRequest ¶
type MockVCS ¶ added in v0.2.3
MockVCS is a mock implementation of VCS interface
func (*MockVCS) CreateCommit ¶ added in v0.2.3
func (*MockVCS) GetCommitInfo ¶ added in v0.2.3
func (*MockVCS) GetCurrentBranch ¶ added in v0.3.0
func (*MockVCS) GetFileContent ¶ added in v0.2.3
func (*MockVCS) GetLastCommitHash ¶ added in v0.2.3
func (*MockVCS) GetStagedFiles ¶ added in v0.2.3
Click to show internal directories.
Click to hide internal directories.