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 }