github.com/tilt-dev/tilt@v0.33.15-0.20240515162809-0a22ed45d8a0/internal/k8s/uid_test.go (about) 1 package k8s 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/require" 7 "k8s.io/apimachinery/pkg/types" 8 ) 9 10 func TestUIDSet(t *testing.T) { 11 uids := NewUIDSet() 12 require.NotNil(t, uids) 13 require.Equal(t, 0, len(uids)) 14 15 values := []types.UID{types.UID("uid-0"), types.UID("uid-1"), types.UID("uid-2"), types.UID("uid-3")} 16 for _, v := range values { 17 require.False(t, uids.Contains(v)) 18 } 19 uids.Add(values[0]) 20 require.True(t, uids.Contains("uid-0")) 21 uids.Add(values[1], values[2]) 22 for _, v := range values[:3] { 23 require.True(t, uids.Contains(v)) 24 } 25 require.False(t, uids.Contains(values[3])) 26 }