io: optimize BinWriter.WriteArray()

Replace reflect.MethodByName with a simple interface cast.
This commit is contained in:
Evgenii Stratonikov 2019-12-06 18:15:33 +03:00
parent 1784a14148
commit f01fc1cc29
3 changed files with 13 additions and 17 deletions

View file

@ -267,8 +267,7 @@ func TestBinWriter_WriteArray(t *testing.T) {
require.Equal(t, w.Bytes(), []byte(nil))
w.Reset()
w.Err = errors.New("error")
require.Panics(t, func() { w.WriteArray([]int{}) })
require.Panics(t, func() { w.WriteArray([]int{1}) })
w.Reset()
w.Err = errors.New("error")