MCPcopy
hub / github.com/uber-go/zap / TestOpenRelativePath

Function TestOpenRelativePath

writer_test.go:142–160  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

140}
141
142func TestOpenRelativePath(t *testing.T) {
143 const name = "test-relative-path.txt"
144
145 require.False(t, fileExists(name), "Test file already exists.")
146 s, cleanup, err := Open(name)
147 require.NoError(t, err, "Open failed.")
148 defer func() {
149 err := os.Remove(name)
150 if !t.Failed() {
151 // If the test has already failed, we probably didn't create this file.
152 require.NoError(t, err, "Deleting test file failed.")
153 }
154 }()
155 defer cleanup()
156
157 _, err = s.Write([]byte("test"))
158 assert.NoError(t, err, "Write failed.")
159 assert.True(t, fileExists(name), "Didn't create file for relative path.")
160}
161
162func TestOpenFails(t *testing.T) {
163 tests := []struct {

Callers

nothing calls this directly

Calls 4

fileExistsFunction · 0.85
OpenFunction · 0.85
FailedMethod · 0.65
WriteMethod · 0.65

Tested by

no test coverage detected