diff --git a/pkg/utils/file.go b/pkg/utils/file.go index fc69606..fc3d92d 100644 --- a/pkg/utils/file.go +++ b/pkg/utils/file.go @@ -27,3 +27,7 @@ func StoreFile(name string, contents string) error { return nil } + +func CurrenDir() (string, error) { + return os.Getwd() +} diff --git a/pkg/utils/file_test.go b/pkg/utils/file_test.go index 91765b6..d8857cf 100644 --- a/pkg/utils/file_test.go +++ b/pkg/utils/file_test.go @@ -36,3 +36,19 @@ func TestStoreFile(t *testing.T) { t.Errorf("unexpected file contents: got %s, want %s", actual, contents) } } + +func TestCurrenDir(t *testing.T) { + expectedDir, err := os.Getwd() + if err != nil { + t.Fatalf("Error getting current directory: %s", err) + } + + actualDir, err := utils.CurrenDir() + if err != nil { + t.Fatalf("Unexpected error: %s", err) + } + + if actualDir != expectedDir { + t.Errorf("Expected directory '%s', but got '%s'", expectedDir, actualDir) + } +}