file_windows_test.go 731 B

123456789101112131415161718192021222324252627282930313233
  1. package loggerutils
  2. import (
  3. "os"
  4. "path/filepath"
  5. "testing"
  6. "gotest.tools/v3/assert"
  7. )
  8. func TestOpenFileDelete(t *testing.T) {
  9. tmpDir, err := os.MkdirTemp("", t.Name())
  10. assert.NilError(t, err)
  11. defer os.RemoveAll(tmpDir)
  12. f, err := openFile(filepath.Join(tmpDir, "test.txt"), os.O_CREATE|os.O_RDWR, 644)
  13. assert.NilError(t, err)
  14. defer f.Close()
  15. assert.NilError(t, os.RemoveAll(f.Name()))
  16. }
  17. func TestOpenFileRename(t *testing.T) {
  18. tmpDir, err := os.MkdirTemp("", t.Name())
  19. assert.NilError(t, err)
  20. defer os.RemoveAll(tmpDir)
  21. f, err := openFile(filepath.Join(tmpDir, "test.txt"), os.O_CREATE|os.O_RDWR, 0644)
  22. assert.NilError(t, err)
  23. defer f.Close()
  24. assert.NilError(t, os.Rename(f.Name(), f.Name()+"renamed"))
  25. }