...

Source file src/sigs.k8s.io/kustomize/api/resource/idset_test.go

Documentation: sigs.k8s.io/kustomize/api/resource

     1  // Copyright 2020 The Kubernetes Authors.
     2  // SPDX-License-Identifier: Apache-2.0
     3  
     4  package resource_test
     5  
     6  import (
     7  	"testing"
     8  
     9  	"github.com/stretchr/testify/assert"
    10  	. "sigs.k8s.io/kustomize/api/resource"
    11  )
    12  
    13  func TestIdSet_Empty(t *testing.T) {
    14  	s := MakeIdSet([]*Resource{})
    15  	assert.Equal(t, 0, s.Size())
    16  	assert.False(t, s.Contains(testDeployment.CurId()))
    17  	assert.False(t, s.Contains(testConfigMap.CurId()))
    18  }
    19  
    20  func TestIdSet_One(t *testing.T) {
    21  	s := MakeIdSet([]*Resource{testDeployment})
    22  	assert.Equal(t, 1, s.Size())
    23  	assert.True(t, s.Contains(testDeployment.CurId()))
    24  	assert.False(t, s.Contains(testConfigMap.CurId()))
    25  }
    26  
    27  func TestIdSet_Two(t *testing.T) {
    28  	s := MakeIdSet([]*Resource{testDeployment, testConfigMap})
    29  	assert.Equal(t, 2, s.Size())
    30  	assert.True(t, s.Contains(testDeployment.CurId()))
    31  	assert.True(t, s.Contains(testConfigMap.CurId()))
    32  }
    33  

View as plain text