github.com/pion/webrtc/v3@v3.2.24/pkg/media/samplebuilder/sampleSequenceLocation_test.go (about) 1 // SPDX-FileCopyrightText: 2023 The Pion community <https://pion.ly> 2 // SPDX-License-Identifier: MIT 3 4 package samplebuilder 5 6 import ( 7 "testing" 8 9 "github.com/stretchr/testify/assert" 10 ) 11 12 func TestSampleSequenceLocationCompare(t *testing.T) { 13 s1 := sampleSequenceLocation{32, 42} 14 assert.Equal(t, slCompareBefore, s1.compare(16)) 15 assert.Equal(t, slCompareInside, s1.compare(32)) 16 assert.Equal(t, slCompareInside, s1.compare(38)) 17 assert.Equal(t, slCompareInside, s1.compare(41)) 18 assert.Equal(t, slCompareAfter, s1.compare(42)) 19 assert.Equal(t, slCompareAfter, s1.compare(0x57)) 20 21 s2 := sampleSequenceLocation{0xffa0, 32} 22 assert.Equal(t, slCompareBefore, s2.compare(0xff00)) 23 assert.Equal(t, slCompareInside, s2.compare(0xffa0)) 24 assert.Equal(t, slCompareInside, s2.compare(0xffff)) 25 assert.Equal(t, slCompareInside, s2.compare(0)) 26 assert.Equal(t, slCompareInside, s2.compare(31)) 27 assert.Equal(t, slCompareAfter, s2.compare(32)) 28 assert.Equal(t, slCompareAfter, s2.compare(128)) 29 }