Files
rtsp-simple-server/internal/protocols/rtmp/amf0/object_test.go
Alessandro Ros da7c5744b1 rtmp: add new AMF0 encoder and encoder (#3069)
This improves performance, security and removes a dependency.
2024-02-24 19:11:42 +01:00

29 lines
604 B
Go

package amf0
import (
"testing"
"github.com/stretchr/testify/require"
)
func TestObjectGet(t *testing.T) {
o := Object{{Key: "testme", Value: "ok"}}
v, ok := o.Get("testme")
require.Equal(t, true, ok)
require.Equal(t, "ok", v)
}
func TestObjectGetString(t *testing.T) {
o := Object{{Key: "testme", Value: "ok"}}
v, ok := o.GetString("testme")
require.Equal(t, true, ok)
require.Equal(t, "ok", v)
}
func TestObjectGetFloat64(t *testing.T) {
o := Object{{Key: "testme", Value: float64(123)}}
v, ok := o.GetFloat64("testme")
require.Equal(t, true, ok)
require.Equal(t, float64(123), v)
}