MCPcopy Create free account
hub / github.com/djherbis/buffer / TestWriteAt

Function TestWriteAt

buffer_test.go:114–171  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

112}
113
114func TestWriteAt(t *testing.T) {
115 var b BufferAt
116
117 b = New(5)
118 BufferAtTester(t, b)
119
120 file, err := ioutil.TempFile("", "buffer")
121 if err != nil {
122 t.Error(err.Error())
123 }
124 defer os.Remove(file.Name())
125 defer file.Close()
126
127 b = NewFile(5, file)
128 BufferAtTester(t, b)
129
130 b = NewMultiAt(New(1), NewFile(4, file))
131 BufferAtTester(t, b)
132
133 b = NewMultiAt(New(2), NewFile(3, file))
134 BufferAtTester(t, b)
135
136 b = NewMultiAt(New(3), NewFile(2, file))
137 BufferAtTester(t, b)
138
139 b = NewMultiAt(New(4), NewFile(1, file))
140 BufferAtTester(t, b)
141
142 b = NewSwapAt(New(1), New(5))
143 BufferAtTester(t, b)
144
145 b = NewSwapAt(New(2), New(5))
146 BufferAtTester(t, b)
147
148 b = NewSwapAt(New(3), New(5))
149 BufferAtTester(t, b)
150
151 b = NewSwapAt(New(4), New(5))
152 BufferAtTester(t, b)
153
154 b = NewPartitionAt(NewMemPoolAt(3))
155 BufferAtTester(t, b)
156
157 b = NewPartitionAt(NewFilePoolAt(3, os.TempDir()))
158 BufferAtTester(t, b)
159
160 b = NewPartitionAt(NewMemPoolAt(1))
161 BufferAtTester(t, b)
162
163 b = NewPartitionAt(NewFilePoolAt(1, os.TempDir()))
164 BufferAtTester(t, b)
165
166 b = NewPartitionAt(NewMemPoolAt(5))
167 BufferAtTester(t, b)
168
169 b = NewPartitionAt(NewFilePoolAt(5, os.TempDir()))
170 BufferAtTester(t, b)
171}

Callers

nothing calls this directly

Calls 10

NewFunction · 0.85
BufferAtTesterFunction · 0.85
NewFileFunction · 0.85
NewMultiAtFunction · 0.85
NewSwapAtFunction · 0.85
NewPartitionAtFunction · 0.85
NewMemPoolAtFunction · 0.85
NewFilePoolAtFunction · 0.85
NameMethod · 0.65
CloseMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…