@@ -39,8 +39,47 @@ var _ = Describe("Marker", func() {
39
39
Context ("String" , func () {
40
40
DescribeTable ("should return the right string representation" ,
41
41
func (marker Marker , str string ) { Expect (marker .String ()).To (Equal (str )) },
42
- Entry ("for go files" , Marker {comment : "//" , value : "test" }, "// +kubebuilder:scaffold:test" ),
43
- Entry ("for yaml files" , Marker {comment : "#" , value : "test" }, "# +kubebuilder:scaffold:test" ),
42
+ Entry ("for go files" , Marker {prefix : kbPrefix , comment : "//" , value : "test" }, "// +kubebuilder:scaffold:test" ),
43
+ Entry ("for yaml files" , Marker {prefix : kbPrefix , comment : "#" , value : "test" }, "# +kubebuilder:scaffold:test" ),
44
+ )
45
+ })
46
+ })
47
+
48
+ var _ = Describe ("NewMarkerFor" , func () {
49
+ Context ("String" , func () {
50
+ DescribeTable ("should return the right string representation" ,
51
+ func (marker Marker , str string ) { Expect (marker .String ()).To (Equal (str )) },
52
+ Entry ("for yaml files" , NewMarkerFor ("test.yaml" , "test" ), "# +kubebuilder:scaffold:test" ),
53
+ )
54
+ })
55
+ })
56
+
57
+ var _ = Describe ("NewMarkerWithPrefixFor" , func () {
58
+ Context ("String" , func () {
59
+ DescribeTable ("should return the right string representation" ,
60
+ func (marker Marker , str string ) { Expect (marker .String ()).To (Equal (str )) },
61
+
62
+ Entry ("for yaml files" ,
63
+ NewMarkerWithPrefixFor ("custom:scaffold" , "test.yaml" , "test" ), "# +custom:scaffold:test" ),
64
+ Entry ("for yaml files" ,
65
+ NewMarkerWithPrefixFor ("+custom:scaffold" , "test.yaml" , "test" ), "# +custom:scaffold:test" ),
66
+ Entry ("for yaml files" ,
67
+ NewMarkerWithPrefixFor ("custom:scaffold:" , "test.yaml" , "test" ), "# +custom:scaffold:test" ),
68
+ Entry ("for yaml files" ,
69
+ NewMarkerWithPrefixFor ("+custom:scaffold:" , "test.yaml" , "test" ), "# +custom:scaffold:test" ),
70
+ Entry ("for yaml files" ,
71
+ NewMarkerWithPrefixFor (" +custom:scaffold: " , "test.yaml" , "test" ), "# +custom:scaffold:test" ),
72
+
73
+ Entry ("for go files" ,
74
+ NewMarkerWithPrefixFor ("custom:scaffold" , "test.go" , "test" ), "// +custom:scaffold:test" ),
75
+ Entry ("for go files" ,
76
+ NewMarkerWithPrefixFor ("+custom:scaffold" , "test.go" , "test" ), "// +custom:scaffold:test" ),
77
+ Entry ("for go files" ,
78
+ NewMarkerWithPrefixFor ("custom:scaffold:" , "test.go" , "test" ), "// +custom:scaffold:test" ),
79
+ Entry ("for go files" ,
80
+ NewMarkerWithPrefixFor ("+custom:scaffold:" , "test.go" , "test" ), "// +custom:scaffold:test" ),
81
+ Entry ("for go files" ,
82
+ NewMarkerWithPrefixFor (" +custom:scaffold: " , "test.go" , "test" ), "// +custom:scaffold:test" ),
44
83
)
45
84
})
46
85
})
0 commit comments