Files
quic-go/logging/connection_tracer_test.go
Marten Seemann a7795541c9 logging: use code generation to generate the multiplexed tracers (#4677)
* logging: use code generation to generate the multiplexed tracers

* logging: ignore auto-generated files for code coverage

* logging: move code generation comment to generator script
2024-11-28 23:57:11 +08:00

22 lines
539 B
Go

package logging_test
import (
"errors"
"testing"
"github.com/quic-go/quic-go/logging"
"github.com/stretchr/testify/require"
)
func TestConnectionTracerMultiplexing(t *testing.T) {
var err1, err2 error
t1 := &logging.ConnectionTracer{ClosedConnection: func(e error) { err1 = e }}
t2 := &logging.ConnectionTracer{ClosedConnection: func(e error) { err2 = e }}
tracer := logging.NewMultiplexedConnectionTracer(t1, t2)
e := errors.New("test err")
tracer.ClosedConnection(e)
require.Equal(t, e, err1)
require.Equal(t, e, err2)
}