github.com/elastic/gosigar@v0.14.3/sys/linux/netlink_test.go (about) 1 // +build linux 2 3 package linux 4 5 import ( 6 "bytes" 7 "encoding/binary" 8 "testing" 9 10 "github.com/elastic/gosigar/sys" 11 "github.com/stretchr/testify/assert" 12 ) 13 14 func TestParseNetlinkErrorDataTooShort(t *testing.T) { 15 assert.Error(t, ParseNetlinkError(nil), "too short") 16 } 17 18 func TestParseNetlinkErrorErrno(t *testing.T) { 19 buf := new(bytes.Buffer) 20 binary.Write(buf, sys.GetEndian(), -1*int32(NLE_MSG_TOOSHORT)) 21 assert.Equal(t, ParseNetlinkError(buf.Bytes()), NLE_MSG_TOOSHORT) 22 }