headers: change Transport.Destination type to net.IP

This commit is contained in:
aler9
2021-06-19 18:58:31 +02:00
parent 84f174f10f
commit ff8c485b11
6 changed files with 24 additions and 13 deletions

View File

@@ -1,6 +1,7 @@
package headers
import (
"net"
"testing"
"github.com/stretchr/testify/require"
@@ -55,8 +56,8 @@ var casesTransport = []struct {
v := base.StreamDeliveryMulticast
return &v
}(),
Destination: func() *string {
v := "225.219.201.15"
Destination: func() *net.IP {
v := net.ParseIP("225.219.201.15")
return &v
}(),
TTL: func() *uint {
@@ -212,6 +213,11 @@ func TestTransportReadErrors(t *testing.T) {
base.HeaderValue{`RTP/AVP;unicast;ttl=aa`},
"strconv.ParseUint: parsing \"aa\": invalid syntax",
},
{
"invalid destination",
base.HeaderValue{`RTP/AVP;unicast;destination=aa`},
"invalid destination (aa)",
},
{
"invalid ports 1",
base.HeaderValue{`RTP/AVP;unicast;port=aa`},