Files
protocol/utils/configutil/atomic_test.go
Paul Wells 8fb09eb077 fix panic creating value for interface (#1103)
* fix panic creating value for interface

* tidy

* test
2025-06-10 22:38:25 -07:00

28 lines
453 B
Go

package configutil
import (
"testing"
"github.com/livekit/protocol/utils/events"
)
type testConfig struct {
events.ObserverList[*testConfig]
}
func (c *testConfig) Observe(cb func(*testConfig)) func() {
return c.On(cb)
}
func (c *testConfig) Load() *testConfig {
return c
}
func TestInterfaceAtomicValue(t *testing.T) {
config := &testConfig{}
_ = NewAtomicValue(config, func(*testConfig) any {
return 1
})
config.Emit(&testConfig{})
}