github.com/caos/orbos@v1.5.14-0.20221103111702-e6cd0cea7ad4/pkg/labels/api_test.go (about) 1 package labels_test 2 3 import ( 4 "testing" 5 6 "github.com/caos/orbos/pkg/labels" 7 ) 8 9 func expectValidAPILabels(t *testing.T, kind, version string) *labels.API { 10 l, err := labels.ForAPI(validOperatorLabels(t), kind, version) 11 if err != nil { 12 t.Fatal() 13 } 14 return l 15 } 16 17 func validAPILabels(t *testing.T) *labels.API { 18 return expectValidAPILabels(t, "testing.caos.ch/TestSuite", "v1") 19 } 20 21 func TestAPILabels_Equal(t *testing.T) { 22 expectValueEquality( 23 t, 24 validAPILabels(t), 25 validAPILabels(t), 26 expectValidAPILabels(t, "testing.caos.ch/TestSuite", "v2")) 27 } 28 29 func TestAPILabels_MarshalYAML(t *testing.T) { 30 expectNotMarshallable(t, validAPILabels(t)) 31 }