github.com/tonistiigi/docker@v0.10.1-0.20240229224939-974013b0dc6a/libnetwork/config/config_test.go (about) 1 package config 2 3 import ( 4 "strings" 5 "testing" 6 7 "github.com/docker/docker/libnetwork/netlabel" 8 ) 9 10 func TestOptionsLabels(t *testing.T) { 11 c := &Config{} 12 l := []string{ 13 "com.docker.network.key1=value1", 14 "com.docker.storage.key1=value1", 15 "com.docker.network.driver.key1=value1", 16 "com.docker.network.driver.key2=value2", 17 } 18 f := OptionLabels(l) 19 f(c) 20 if len(c.Labels) != 3 { 21 t.Fatalf("Expecting 3 labels, seen %d", len(c.Labels)) 22 } 23 for _, l := range c.Labels { 24 if !strings.HasPrefix(l, netlabel.Prefix) { 25 t.Fatalf("config must accept only libnetwork labels. Not : %s", l) 26 } 27 } 28 }