@@ -44,35 +44,35 @@ type MultipleEquivalentMarkersType string // want `type MultipleEquivalentMarker
4444type Test struct {
4545 // Field with kubebuilder optional marker (should be k8s:optional)
4646 // +kubebuilder:validation:Optional
47- OptionalFieldKubebuilder string `json:"optionalFieldKubebuilder"` // want `field OptionalFieldKubebuilder uses marker "kubebuilder:validation:Optional", should use preferred marker "k8s:optional" instead`
47+ OptionalFieldKubebuilder string `json:"optionalFieldKubebuilder"` // want `field Test. OptionalFieldKubebuilder uses marker "kubebuilder:validation:Optional", should use preferred marker "k8s:optional" instead`
4848
4949 // Inherited from type alias (not reported since type is already checked)
5050 OptionalFieldKubebuilderTypeAlias OptionalTypeKubebuilder `json:"optionalFieldKubebuilderTypeAlias"`
5151
5252 // Field with custom optional marker (should be k8s:optional)
5353 // +custom:optional
54- OptionalFieldCustom string `json:"optionalFieldCustom"` // want `field OptionalFieldCustom uses marker "custom:optional", should use preferred marker "k8s:optional" instead`
54+ OptionalFieldCustom string `json:"optionalFieldCustom"` // want `field Test. OptionalFieldCustom uses marker "custom:optional", should use preferred marker "k8s:optional" instead`
5555
5656 // Inherited from type alias (not reported since type is already checked)
5757 OptionalFieldCustomTypeAlias OptionalTypeCustom `json:"optionalFieldCustomTypeAlias"`
5858
5959 // Field with kubebuilder required marker (should be k8s:required)
6060 // +kubebuilder:validation:Required
61- RequiredFieldKubebuilder string `json:"requiredFieldKubebuilder"` // want `field RequiredFieldKubebuilder uses marker "kubebuilder:validation:Required", should use preferred marker "k8s:required" instead`
61+ RequiredFieldKubebuilder string `json:"requiredFieldKubebuilder"` // want `field Test. RequiredFieldKubebuilder uses marker "kubebuilder:validation:Required", should use preferred marker "k8s:required" instead`
6262
6363 // Inherited from type alias (not reported since type is already checked)
6464 RequiredFieldKubebuilderTypeAlias RequiredTypeKubebuilder `json:"requiredFieldKubebuilderTypeAlias"`
6565
6666 // Field with custom old marker (should be custom:preferred)
6767 // +custom:old
68- CustomOldField string `json:"customOldField"` // want `field CustomOldField uses marker "custom:old", should use preferred marker "custom:preferred" instead`
68+ CustomOldField string `json:"customOldField"` // want `field Test. CustomOldField uses marker "custom:old", should use preferred marker "custom:preferred" instead`
6969
7070 // Inherited from type alias (not reported since type is already checked)
7171 CustomOldFieldTypeAlias CustomOldType `json:"customOldFieldTypeAlias"`
7272
7373 // Field with custom deprecated marker (should be custom:preferred)
7474 // +custom:deprecated
75- CustomDeprecatedField string `json:"customDeprecatedField"` // want `field CustomDeprecatedField uses marker "custom:deprecated", should use preferred marker "custom:preferred" instead`
75+ CustomDeprecatedField string `json:"customDeprecatedField"` // want `field Test. CustomDeprecatedField uses marker "custom:deprecated", should use preferred marker "custom:preferred" instead`
7676
7777 // Inherited from type alias (not reported since type is already checked)
7878 CustomDeprecatedFieldTypeAlias CustomDeprecatedType `json:"customDeprecatedFieldTypeAlias"`
@@ -108,18 +108,18 @@ type Test struct {
108108 // Field with multiple equivalent markers (both should be reported)
109109 // +kubebuilder:validation:Optional
110110 // +custom:optional
111- MultipleEquivalentMarkersField string `json:"multipleEquivalentMarkersField"` // want `field MultipleEquivalentMarkersField uses markers "custom:optional", "kubebuilder:validation:Optional", should use preferred marker "k8s:optional" instead`
111+ MultipleEquivalentMarkersField string `json:"multipleEquivalentMarkersField"` // want `field Test. MultipleEquivalentMarkersField uses markers "custom:optional", "kubebuilder:validation:Optional", should use preferred marker "k8s:optional" instead`
112112
113113 // Inherited from type alias with multiple markers (not reported since type is already checked)
114114 MultipleEquivalentMarkersFieldTypeAlias MultipleEquivalentMarkersType `json:"multipleEquivalentMarkersFieldTypeAlias"`
115115
116116 // Test marker with unnamed expression (should preserve expression)
117117 // +kubebuilder:validation:Optional:=someValue
118- OptionalWithUnnamedExpression string `json:"optionalWithUnnamedExpression"` // want `field OptionalWithUnnamedExpression uses marker "kubebuilder:validation:Optional", should use preferred marker "k8s:optional" instead`
118+ OptionalWithUnnamedExpression string `json:"optionalWithUnnamedExpression"` // want `field Test. OptionalWithUnnamedExpression uses marker "kubebuilder:validation:Optional", should use preferred marker "k8s:optional" instead`
119119
120120 // Test marker with named expressions (should preserve expressions)
121121 // +custom:old:key1=val1,key2=val2
122- CustomWithNamedExpressions string `json:"customWithNamedExpressions"` // want `field CustomWithNamedExpressions uses marker "custom:old", should use preferred marker "custom:preferred" instead`
122+ CustomWithNamedExpressions string `json:"customWithNamedExpressions"` // want `field Test. CustomWithNamedExpressions uses marker "custom:old", should use preferred marker "custom:preferred" instead`
123123}
124124
125125// Type with unnamed expression (should preserve expression)
@@ -145,10 +145,10 @@ type EdgeCaseTest struct {
145145 // Field with both preferred and equivalent markers (should only remove equivalent)
146146 // +k8s:optional
147147 // +kubebuilder:validation:Optional
148- FieldWithBothPreferredAndEquivalent string `json:"fieldWithBothPreferredAndEquivalent"` // want `field FieldWithBothPreferredAndEquivalent uses marker "kubebuilder:validation:Optional", should use preferred marker "k8s:optional" instead`
148+ FieldWithBothPreferredAndEquivalent string `json:"fieldWithBothPreferredAndEquivalent"` // want `field EdgeCaseTest. FieldWithBothPreferredAndEquivalent uses marker "kubebuilder:validation:Optional", should use preferred marker "k8s:optional" instead`
149149
150150 // Field with both preferred and multiple equivalent markers (should remove all equivalents)
151151 // +k8s:required
152152 // +kubebuilder:validation:Required
153- FieldWithPreferredAndMultipleEquivalents string `json:"fieldWithPreferredAndMultipleEquivalents"` // want `field FieldWithPreferredAndMultipleEquivalents uses marker "kubebuilder:validation:Required", should use preferred marker "k8s:required" instead`
153+ FieldWithPreferredAndMultipleEquivalents string `json:"fieldWithPreferredAndMultipleEquivalents"` // want `field EdgeCaseTest. FieldWithPreferredAndMultipleEquivalents uses marker "kubebuilder:validation:Required", should use preferred marker "k8s:required" instead`
154154}
0 commit comments