mirror of
https://github.com/Dvorinka/Devour.git
synced 2026-06-04 04:23:02 +00:00
update
This commit is contained in:
@@ -170,6 +170,37 @@ func TestDefaultFileFinder_FindFiles_EmptyDirectory(t *testing.T) {
|
||||
}
|
||||
}
|
||||
|
||||
func TestDefaultFileFinder_FindFiles_DotPathRootNotSkipped(t *testing.T) {
|
||||
tmpDir, err := os.MkdirTemp("", "filefinder_dot_root_test")
|
||||
if err != nil {
|
||||
t.Fatalf("Failed to create temp dir: %v", err)
|
||||
}
|
||||
defer os.RemoveAll(tmpDir)
|
||||
|
||||
if err := os.WriteFile(filepath.Join(tmpDir, "main.go"), []byte("package main"), 0644); err != nil {
|
||||
t.Fatalf("Failed to write go file: %v", err)
|
||||
}
|
||||
|
||||
cwd, err := os.Getwd()
|
||||
if err != nil {
|
||||
t.Fatalf("Failed to get cwd: %v", err)
|
||||
}
|
||||
defer func() { _ = os.Chdir(cwd) }()
|
||||
|
||||
if err := os.Chdir(tmpDir); err != nil {
|
||||
t.Fatalf("Failed to chdir: %v", err)
|
||||
}
|
||||
|
||||
finder := NewDefaultFileFinder()
|
||||
files, err := finder.FindFiles(".", "go")
|
||||
if err != nil {
|
||||
t.Fatalf("FindFiles() failed: %v", err)
|
||||
}
|
||||
if len(files) != 1 {
|
||||
t.Fatalf("FindFiles('.') expected 1 file, got %d", len(files))
|
||||
}
|
||||
}
|
||||
|
||||
func TestDefaultFileFinder_FindFiles_NonExistentPath(t *testing.T) {
|
||||
finder := NewDefaultFileFinder()
|
||||
files, err := finder.FindFiles("/non/existent/path", "go")
|
||||
|
||||
Reference in New Issue
Block a user