Returns a temp file and a cleanup function to delete it.
(t *testing.T, data []byte)
| 29 | |
| 30 | // Returns a temp file and a cleanup function to delete it. |
| 31 | func newFile(t *testing.T, data []byte) (file *os.File, cleanup func()) { |
| 32 | f, err := os.CreateTemp(t.TempDir(), "utils-read-test") |
| 33 | require.NoError(t, err) |
| 34 | // write to temp file and reset read cursor to beginning of file |
| 35 | _, err = f.Write(data) |
| 36 | require.NoError(t, err) |
| 37 | _, err = f.Seek(0, io.SeekStart) |
| 38 | require.NoError(t, err) |
| 39 | return f, func() { os.Remove(f.Name()) } |
| 40 | } |
| 41 | |
| 42 | func TestFileExists(t *testing.T) { |
| 43 | content := []byte("my file content") |
no outgoing calls
no test coverage detected
searching dependent graphs…