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