Change summary
internal/llm/prompt/prompt_test.go | 21 ++++++++++-----------
1 file changed, 10 insertions(+), 11 deletions(-)
Detailed changes
@@ -89,20 +89,19 @@ func TestProcessContextPaths(t *testing.T) {
}
// Test with tilde expansion (if we can create a file in home directory)
- home, err := os.UserHomeDir()
+ tmpDir := t.TempDir()
+ t.Setenv("HOME", tmpDir)
+ homeTestFile := filepath.Join(tmpDir, "crush_test_file.txt")
+ err := os.WriteFile(homeTestFile, []byte(testContent), 0o644)
if err == nil {
- homeTestFile := filepath.Join(home, "crush_test_file.txt")
- err = os.WriteFile(homeTestFile, []byte(testContent), 0o644)
- if err == nil {
- defer os.Remove(homeTestFile) // Clean up
+ defer os.Remove(homeTestFile) // Clean up
- tildeFile := "~/crush_test_file.txt"
- result = processContextPaths("", []string{tildeFile})
- expected = "# From:" + homeTestFile + "\n" + testContent
+ tildeFile := "~/crush_test_file.txt"
+ result = processContextPaths("", []string{tildeFile})
+ expected = "# From:" + homeTestFile + "\n" + testContent
- if result != expected {
- t.Errorf("processContextPaths with tilde expansion failed.\nGot: %q\nWant: %q", result, expected)
- }
+ if result != expected {
+ t.Errorf("processContextPaths with tilde expansion failed.\nGot: %q\nWant: %q", result, expected)
}
}
}