package rtc import ( "testing" "github.com/stretchr/testify/assert" ) func TestPackStreamId(t *testing.T) { packed := "PA_123abc|uuid-id" pId, trackId := UnpackStreamID(packed) assert.Equal(t, "PA_123abc", pId) assert.Equal(t, "uuid-id", trackId) assert.Equal(t, packed, PackStreamID(pId, trackId)) } func TestPackDataTrackLabel(t *testing.T) { pId := "PA_123abc" trackId := "TR_b3da25" label := "trackLabel" packed := "PA_123abc|TR_b3da25|trackLabel" assert.Equal(t, packed, PackDataTrackLabel(pId, trackId, label)) p, tr, l := UnpackDataTrackLabel(packed) assert.Equal(t, pId, p) assert.Equal(t, trackId, tr) assert.Equal(t, label, l) }