rename files

This commit is contained in:
aler9
2020-09-19 15:59:50 +02:00
parent 3cee9afbf0
commit 0fb858afd7
11 changed files with 0 additions and 0 deletions

66
headersession_test.go Normal file
View File

@@ -0,0 +1,66 @@
package gortsplib
import (
"testing"
"github.com/stretchr/testify/require"
)
var casesHeaderSession = []struct {
name string
vin HeaderValue
vout HeaderValue
h *HeaderSession
}{
{
"base",
HeaderValue{`A3eqwsafq3rFASqew`},
HeaderValue{`A3eqwsafq3rFASqew`},
&HeaderSession{
Session: "A3eqwsafq3rFASqew",
},
},
{
"with timeout",
HeaderValue{`A3eqwsafq3rFASqew;timeout=47`},
HeaderValue{`A3eqwsafq3rFASqew;timeout=47`},
&HeaderSession{
Session: "A3eqwsafq3rFASqew",
Timeout: func() *uint {
v := uint(47)
return &v
}(),
},
},
{
"with timeout and space",
HeaderValue{`A3eqwsafq3rFASqew; timeout=47`},
HeaderValue{`A3eqwsafq3rFASqew;timeout=47`},
&HeaderSession{
Session: "A3eqwsafq3rFASqew",
Timeout: func() *uint {
v := uint(47)
return &v
}(),
},
},
}
func TestHeaderSessionRead(t *testing.T) {
for _, c := range casesHeaderSession {
t.Run(c.name, func(t *testing.T) {
req, err := ReadHeaderSession(c.vin)
require.NoError(t, err)
require.Equal(t, c.h, req)
})
}
}
func TestHeaderSessionWrite(t *testing.T) {
for _, c := range casesHeaderSession {
t.Run(c.name, func(t *testing.T) {
req := c.h.Write()
require.Equal(t, c.vout, req)
})
}
}