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  }