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