(t *testing.T)
| 421 | } |
| 422 | |
| 423 | func TestRWFileHandleFlushWrite(t *testing.T) { |
| 424 | _, _, fh := rwHandleCreateWriteOnly(t) |
| 425 | |
| 426 | // Check that the file has been create and is open |
| 427 | assert.True(t, fh.opened) |
| 428 | |
| 429 | // Write some data |
| 430 | n, err := fh.Write([]byte("hello")) |
| 431 | assert.NoError(t, err) |
| 432 | assert.Equal(t, 5, n) |
| 433 | assert.True(t, fh.opened) |
| 434 | |
| 435 | // Check Flush does not close file if write called |
| 436 | err = fh.Flush() |
| 437 | assert.NoError(t, err) |
| 438 | assert.False(t, fh.closed) |
| 439 | |
| 440 | // Check flush does nothing if called again |
| 441 | err = fh.Flush() |
| 442 | assert.NoError(t, err) |
| 443 | assert.False(t, fh.closed) |
| 444 | |
| 445 | // Check that Close closes the file |
| 446 | err = fh.Close() |
| 447 | assert.NoError(t, err) |
| 448 | assert.True(t, fh.closed) |
| 449 | } |
| 450 | |
| 451 | func TestRWFileHandleReleaseWrite(t *testing.T) { |
| 452 | _, _, fh := rwHandleCreateWriteOnly(t) |
nothing calls this directly
no test coverage detected
searching dependent graphs…