github.com/zhuohuang-hust/src-cbuild@v0.0.0-20230105071821-c7aab3e7c840/mergeCode/libnetwork/ipamutils/utils_test.go (about) 1 package ipamutils 2 3 import ( 4 "testing" 5 6 _ "github.com/docker/libnetwork/testutils" 7 ) 8 9 func init() { 10 InitNetworks() 11 } 12 13 func TestGranularPredefined(t *testing.T) { 14 for _, nw := range PredefinedGranularNetworks { 15 if ones, bits := nw.Mask.Size(); bits != 32 || ones != 24 { 16 t.Fatalf("Unexpected size for network in granular list: %v", nw) 17 } 18 } 19 20 for _, nw := range PredefinedBroadNetworks { 21 if ones, bits := nw.Mask.Size(); bits != 32 || (ones != 20 && ones != 16) { 22 t.Fatalf("Unexpected size for network in broad list: %v", nw) 23 } 24 } 25 26 }