gitee.com/liuxuezhan/go-micro-v1.18.0@v1.0.0/util/net/net_test.go (about)

     1  package net
     2  
     3  import (
     4  	"net"
     5  	"testing"
     6  )
     7  
     8  func TestListen(t *testing.T) {
     9  	fn := func(addr string) (net.Listener, error) {
    10  		return net.Listen("tcp", addr)
    11  	}
    12  
    13  	// try to create a number of listeners
    14  	for i := 0; i < 10; i++ {
    15  		l, err := Listen("localhost:10000-11000", fn)
    16  		if err != nil {
    17  			t.Fatal(err)
    18  		}
    19  		defer l.Close()
    20  	}
    21  
    22  	// TODO nats case test
    23  	// natsAddr := "_INBOX.bID2CMRvlNp0vt4tgNBHWf"
    24  	// Expect addr DO NOT has extra ":" at the end!
    25  
    26  }