mirror of
https://github.com/aler9/gortsplib
synced 2025-10-04 23:02:45 +08:00
34 lines
528 B
Go
34 lines
528 B
Go
package rtplossdetector
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/pion/rtp"
|
|
"github.com/stretchr/testify/require"
|
|
)
|
|
|
|
func TestLossDetector(t *testing.T) {
|
|
d := &LossDetector{}
|
|
|
|
c := d.Process(&rtp.Packet{
|
|
Header: rtp.Header{
|
|
SequenceNumber: 65530,
|
|
},
|
|
})
|
|
require.Equal(t, uint64(0), c)
|
|
|
|
c = d.Process(&rtp.Packet{
|
|
Header: rtp.Header{
|
|
SequenceNumber: 65531,
|
|
},
|
|
})
|
|
require.Equal(t, uint64(0), c)
|
|
|
|
c = d.Process(&rtp.Packet{
|
|
Header: rtp.Header{
|
|
SequenceNumber: 65535,
|
|
},
|
|
})
|
|
require.Equal(t, uint64(3), c)
|
|
}
|