github.com/pwn-term/docker@v0.0.0-20210616085119-6e977cce2565/libnetwork/netlabel/labels_test.go (about) 1 package netlabel 2 3 import ( 4 "testing" 5 6 _ "github.com/docker/libnetwork/testutils" 7 ) 8 9 var input = []struct { 10 label string 11 key string 12 value string 13 }{ 14 {"com.directory.person.name=joe", "com.directory.person.name", "joe"}, 15 {"com.directory.person.age=24", "com.directory.person.age", "24"}, 16 {"com.directory.person.address=1234 First st.", "com.directory.person.address", "1234 First st."}, 17 {"com.directory.person.friends=", "com.directory.person.friends", ""}, 18 {"com.directory.person.nickname=o=u=8", "com.directory.person.nickname", "o=u=8"}, 19 {"", "", ""}, 20 {"com.directory.person.student", "com.directory.person.student", ""}, 21 } 22 23 func TestKeyValue(t *testing.T) { 24 for _, i := range input { 25 k, v := KeyValue(i.label) 26 if k != i.key || v != i.value { 27 t.Fatalf("unexpected: %s, %s", k, v) 28 } 29 } 30 }