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