github.com/jfrazelle/docker@v1.1.2-0.20210712172922-bf78e25fe508/libnetwork/drivers/bridge/link_test.go (about) 1 // +build linux 2 3 package bridge 4 5 import ( 6 "testing" 7 8 "github.com/docker/docker/libnetwork/types" 9 ) 10 11 func getPorts() []types.TransportPort { 12 return []types.TransportPort{ 13 {Proto: types.TCP, Port: uint16(5000)}, 14 {Proto: types.UDP, Port: uint16(400)}, 15 {Proto: types.TCP, Port: uint16(600)}, 16 } 17 } 18 19 func TestLinkNew(t *testing.T) { 20 ports := getPorts() 21 22 link := newLink("172.0.17.3", "172.0.17.2", ports, "docker0") 23 24 if link == nil { 25 t.FailNow() 26 } 27 if link.parentIP != "172.0.17.3" { 28 t.Fail() 29 } 30 if link.childIP != "172.0.17.2" { 31 t.Fail() 32 } 33 for i, p := range link.ports { 34 if p != ports[i] { 35 t.Fail() 36 } 37 } 38 if link.bridge != "docker0" { 39 t.Fail() 40 } 41 }