github.com/caos/orbos@v1.5.14-0.20221103111702-e6cd0cea7ad4/pkg/labels/component_test.go (about) 1 package labels_test 2 3 import ( 4 "testing" 5 6 "github.com/caos/orbos/pkg/labels" 7 ) 8 9 func expectValidComponentLabels(t *testing.T, component string) *labels.Component { 10 l, err := labels.ForComponent(validAPILabels(t), component) 11 if err != nil { 12 t.Fatal() 13 } 14 return l 15 } 16 17 func validComponentLabels(t *testing.T) *labels.Component { 18 return expectValidComponentLabels(t, "testSuite") 19 } 20 21 func TestComponentLabels_Equal(t *testing.T) { 22 expectValueEquality( 23 t, 24 validComponentLabels(t), 25 validComponentLabels(t), 26 expectValidComponentLabels(t, "somethingElse")) 27 } 28 29 func TestComponentLabels_MarshalYAML(t *testing.T) { 30 expectNotMarshallable(t, validComponentLabels(t)) 31 }