...
1
2
3
4
5
6
7
8
9
10
11
12
13
14 package label
15
16 import (
17 "strings"
18 "testing"
19
20 . "github.com/onsi/gomega"
21 )
22
23 func TestLabelString(t *testing.T) {
24 g := NewGomegaWithT(t)
25
26 la := Label(make(map[string]string))
27 la["test-label-1"] = "t1"
28 la["test-label-2"] = "t2"
29
30 g.Expect(strings.Contains(la.String(), "test-label-1=t1")).To(Equal(true))
31 g.Expect(strings.Contains(la.String(), "test-label-2=t2")).To(Equal(true))
32 g.Expect(strings.Contains(la.String(), ",")).To(Equal(true))
33
34 g.Expect(len(la.String())).To(Equal(len("test-label-1=t1,test-label-2=t2")))
35
36 la[""] = "t3"
37 g.Expect(len(la.String())).To(Equal(len("test-label-1=t1,test-label-2=t2")))
38 g.Expect(strings.Contains(la.String(), "t3")).To(Equal(false))
39 }
40