encode_test.go (517B)
1 package sdp 2 3 import ( 4 "bytes" 5 "io" 6 "os" 7 "testing" 8 ) 9 10 func TestWriteSession(t *testing.T) { 11 f, err := os.Open("testdata/good.sdp") 12 if err != nil { 13 t.Fatal(err) 14 } 15 want, err := io.ReadAll(f) 16 if err != nil { 17 t.Fatal(err) 18 } 19 session, err := ReadSession(bytes.NewReader(want)) 20 if err != nil { 21 t.Fatal(err) 22 } 23 got, err := session.MarshalText() 24 if err != nil { 25 t.Fatal(err) 26 } 27 if !bytes.Equal(want, got) { 28 t.Errorf("mismatched sdp text") 29 t.Log("want", string(want)) 30 t.Log("got", string(got)) 31 } 32 }