Files
gortsplib/pkg/rtptime/encoder_test.go
2023-05-08 13:54:51 +02:00

28 lines
441 B
Go

package rtptime
import (
"testing"
"time"
"github.com/stretchr/testify/require"
)
func TestEncoder(t *testing.T) {
e := NewEncoder(90000, 12345)
ts := e.Encode(0)
require.Equal(t, uint32(12345), ts)
ts = e.Encode(3 * time.Second / 2)
require.Equal(t, uint32(12345+135000), ts)
}
func BenchmarkEncoder(b *testing.B) {
for i := 0; i < b.N; i++ {
func() {
d := NewEncoder(90000, 0)
d.Encode(200 * time.Second)
}()
}
}