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  }