Files
livekit/pkg/rtc/utils_test.go
Raja Subramanian 9d78619ca3 Catching a few more files with types (#299)
* Use types in mediatrack.go

* A bunch more files get types

* One more file
2021-12-29 23:51:06 +05:30

30 lines
669 B
Go

package rtc
import (
"testing"
"github.com/stretchr/testify/require"
)
func TestPackStreamId(t *testing.T) {
packed := "PA_123abc|uuid-id"
pID, trackID := UnpackStreamID(packed)
require.Equal(t, "PA_123abc", pID)
require.Equal(t, "uuid-id", trackID)
require.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"
require.Equal(t, packed, PackDataTrackLabel(pID, trackID, label))
p, tr, l := UnpackDataTrackLabel(packed)
require.Equal(t, pID, p)
require.Equal(t, trackID, tr)
require.Equal(t, label, l)
}