mirror of
https://github.com/aler9/gortsplib
synced 2025-09-27 11:32:08 +08:00
34 lines
494 B
Go
34 lines
494 B
Go
package rtplossdetector
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/pion/rtp"
|
|
"github.com/stretchr/testify/require"
|
|
)
|
|
|
|
func TestLossDetector(t *testing.T) {
|
|
d := New()
|
|
|
|
c := d.Process(&rtp.Packet{
|
|
Header: rtp.Header{
|
|
SequenceNumber: 65530,
|
|
},
|
|
})
|
|
require.Equal(t, 0, c)
|
|
|
|
c = d.Process(&rtp.Packet{
|
|
Header: rtp.Header{
|
|
SequenceNumber: 65531,
|
|
},
|
|
})
|
|
require.Equal(t, 0, c)
|
|
|
|
c = d.Process(&rtp.Packet{
|
|
Header: rtp.Header{
|
|
SequenceNumber: 65535,
|
|
},
|
|
})
|
|
require.Equal(t, 3, c)
|
|
}
|