|
|
@ -11,7 +11,7 @@ func TestNewMockWriter(t *testing.T) {
|
|
|
|
|
|
|
|
|
|
|
|
func TestMockWriter_Write(t *testing.T) {
|
|
|
|
func TestMockWriter_Write(t *testing.T) {
|
|
|
|
var (
|
|
|
|
var (
|
|
|
|
w *MockWriter
|
|
|
|
w MockWriter
|
|
|
|
n int
|
|
|
|
n int
|
|
|
|
err error
|
|
|
|
err error
|
|
|
|
b = []byte("hello")
|
|
|
|
b = []byte("hello")
|
|
|
@ -35,7 +35,7 @@ func TestMockWriter_Write(t *testing.T) {
|
|
|
|
|
|
|
|
|
|
|
|
func TestMockWriter_SetSpecificType(t *testing.T) {
|
|
|
|
func TestMockWriter_SetSpecificType(t *testing.T) {
|
|
|
|
var (
|
|
|
|
var (
|
|
|
|
w *MockWriter
|
|
|
|
w MockWriter
|
|
|
|
n int
|
|
|
|
n int
|
|
|
|
err error
|
|
|
|
err error
|
|
|
|
b = []byte("hello")
|
|
|
|
b = []byte("hello")
|
|
|
@ -70,3 +70,27 @@ func TestMockWriter_SetSpecificType(t *testing.T) {
|
|
|
|
assert.Equal(t, expectedErr[i], err)
|
|
|
|
assert.Equal(t, expectedErr[i], err)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
func BenchmarkNewMockWriter(b *testing.B) {
|
|
|
|
|
|
|
|
b.ReportAllocs()
|
|
|
|
|
|
|
|
var tmp uint32
|
|
|
|
|
|
|
|
for i := 0; i < b.N; i++ {
|
|
|
|
|
|
|
|
mw := NewMockWriter(WriterTypeDoNothing)
|
|
|
|
|
|
|
|
tmp = tmp + mw.count
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
func newMockWriter2(t WriterType) *MockWriter {
|
|
|
|
|
|
|
|
return &MockWriter{
|
|
|
|
|
|
|
|
t: t,
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
func BenchmarkNewMockWriter2(b *testing.B) {
|
|
|
|
|
|
|
|
b.ReportAllocs()
|
|
|
|
|
|
|
|
var tmp uint32
|
|
|
|
|
|
|
|
for i := 0; i < b.N; i++ {
|
|
|
|
|
|
|
|
mw := newMockWriter2(WriterTypeDoNothing)
|
|
|
|
|
|
|
|
tmp = tmp + mw.count
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|