package leaky_test

import (
	"strings"
	"testing"

	"github.com/libp2p/go-libp2p"
)

func TestBadTransportConstructor(t *testing.T) {
	h, err := libp2p.New(libp2p.Transport(func() {}))
	if err == nil {
		h.Close()
		t.Fatal("expected an error")
	}
	if !strings.Contains(err.Error(), "_test.go") {
		t.Error("expected error to contain debugging info")
	}
}