|
|
|
@ -0,0 +1,30 @@ |
|
|
|
package rtp_test |
|
|
|
|
|
|
|
import ( |
|
|
|
"reflect" |
|
|
|
"testing" |
|
|
|
|
|
|
|
"github.com/jart/gosip/rtp" |
|
|
|
) |
|
|
|
|
|
|
|
func TestRTPRoundTrip(t *testing.T) { |
|
|
|
h := rtp.Header{ |
|
|
|
Pad: false, |
|
|
|
Mark: true, |
|
|
|
PT: 42, |
|
|
|
Seq: 1234, |
|
|
|
TS: 567891234, |
|
|
|
Ssrc: 6789, |
|
|
|
} |
|
|
|
|
|
|
|
b := h.Write(nil) |
|
|
|
var h2 rtp.Header |
|
|
|
err := h2.Read(b) |
|
|
|
if err != nil { |
|
|
|
t.Fatalf("Read RTP: %v", err) |
|
|
|
} |
|
|
|
|
|
|
|
if !reflect.DeepEqual(h, h2) { |
|
|
|
t.Errorf("%#v != %#v", h2, h) |
|
|
|
} |
|
|
|
} |