(t *testing.T)
| 11 | ) |
| 12 | |
| 13 | func TestDirHandleMethods(t *testing.T) { |
| 14 | _, _, dir, _ := dirCreate(t) |
| 15 | |
| 16 | h, err := dir.Open(os.O_RDONLY) |
| 17 | require.NoError(t, err) |
| 18 | fh, ok := h.(*DirHandle) |
| 19 | assert.True(t, ok) |
| 20 | |
| 21 | // String |
| 22 | assert.Equal(t, "dir/ (r)", fh.String()) |
| 23 | assert.Equal(t, "<nil *DirHandle>", (*DirHandle)(nil).String()) |
| 24 | assert.Equal(t, "<nil *DirHandle.d>", newDirHandle(nil).String()) |
| 25 | |
| 26 | // Stat |
| 27 | fi, err := fh.Stat() |
| 28 | require.NoError(t, err) |
| 29 | assert.Equal(t, dir, fi) |
| 30 | |
| 31 | // Node |
| 32 | assert.Equal(t, dir, fh.Node()) |
| 33 | |
| 34 | // Close |
| 35 | require.NoError(t, h.Close()) |
| 36 | assert.Equal(t, []os.FileInfo(nil), fh.fis) |
| 37 | } |
| 38 | |
| 39 | func TestDirHandleReaddir(t *testing.T) { |
| 40 | r, vfs := newTestVFS(t) |
nothing calls this directly
no test coverage detected
searching dependent graphs…