@@ -102,112 +102,112 @@ func TestGetStructDiff(t *testing.T) {
102102 name : "simple field change - omitempty" ,
103103 a : A {X : 5 },
104104 b : A {},
105- want : []ResolvedChange {{Field : ". x" , Old : 5 , New : nil }},
105+ want : []ResolvedChange {{Field : "x" , Old : 5 , New : nil }},
106106 },
107107 {
108108 name : "simple field change - required" ,
109109 a : A {XX : 5 },
110110 b : A {},
111- want : []ResolvedChange {{Field : ". xx" , Old : 5 , New : 0 }},
111+ want : []ResolvedChange {{Field : "xx" , Old : 5 , New : 0 }},
112112 },
113113 {
114114 name : "nested struct field" ,
115115 a : A {B : B {S : "one" }},
116116 b : A {B : B {S : "two" }},
117- want : []ResolvedChange {{Field : ". b.S" , Old : "one" , New : "two" }},
117+ want : []ResolvedChange {{Field : "b.S" , Old : "one" , New : "two" }},
118118 },
119119 {
120120 name : "pointer nil vs value" ,
121121 a : A {P : b1 },
122122 b : A {},
123- want : []ResolvedChange {{Field : ". p" , Old : b1 , New : nil }},
123+ want : []ResolvedChange {{Field : "p" , Old : b1 , New : nil }},
124124 },
125125 {
126126 name : "pointer nested value diff" ,
127127 a : A {P : b1 },
128128 b : A {P : b2 },
129- want : []ResolvedChange {{Field : ". p.S" , Old : "one" , New : "two" }},
129+ want : []ResolvedChange {{Field : "p.S" , Old : "one" , New : "two" }},
130130 },
131131 {
132132 name : "map diff" ,
133133 a : A {M : map [string ]int {"a" : 1 }},
134134 b : A {M : map [string ]int {"a" : 2 }},
135- want : []ResolvedChange {{Field : ". m[\" a\" ]" , Old : 1 , New : 2 }},
135+ want : []ResolvedChange {{Field : "m[\" a\" ]" , Old : 1 , New : 2 }},
136136 },
137137 {
138138 name : "slice diff" ,
139139 a : A {L : []string {"a" }},
140140 b : A {L : []string {"a" , "b" }},
141- want : []ResolvedChange {{Field : ". l" , Old : []string {"a" }, New : []string {"a" , "b" }}},
141+ want : []ResolvedChange {{Field : "l" , Old : []string {"a" }, New : []string {"a" , "b" }}},
142142 },
143143
144144 // ForceSendFields with non-empty fields (omitempty)
145145 {
146146 name : "forcesend nonempty 1" ,
147147 a : C {Name : "Hello" , ForceSendFields : []string {"Name" }},
148148 b : C {Name : "World" },
149- want : []ResolvedChange {{Field : ". name" , Old : "Hello" , New : "World" }},
149+ want : []ResolvedChange {{Field : "name" , Old : "Hello" , New : "World" }},
150150 },
151151 {
152152 name : "forcesend noneempty 2" ,
153153 a : C {Name : "Hello" , ForceSendFields : []string {"Name" }},
154154 b : C {Name : "World" , ForceSendFields : []string {"Name" }},
155- want : []ResolvedChange {{Field : ". name" , Old : "Hello" , New : "World" }},
155+ want : []ResolvedChange {{Field : "name" , Old : "Hello" , New : "World" }},
156156 },
157157 {
158158 name : "forcesend noneempty 3" ,
159159 a : C {Name : "Hello" },
160160 b : C {Name : "World" , ForceSendFields : []string {"Name" }},
161- want : []ResolvedChange {{Field : ". name" , Old : "Hello" , New : "World" }},
161+ want : []ResolvedChange {{Field : "name" , Old : "Hello" , New : "World" }},
162162 },
163163
164164 // ForceSendFields with non-empty fields (required)
165165 {
166166 name : "forcesend nonempty required 1" ,
167167 a : C {Title : "Hello" , ForceSendFields : []string {"Title" }},
168168 b : C {Title : "World" },
169- want : []ResolvedChange {{Field : ". title" , Old : "Hello" , New : "World" }},
169+ want : []ResolvedChange {{Field : "title" , Old : "Hello" , New : "World" }},
170170 },
171171 {
172172 name : "forcesend noneempty required 2" ,
173173 a : C {Title : "Hello" , ForceSendFields : []string {"Title" }},
174174 b : C {Title : "World" , ForceSendFields : []string {"Title" }},
175- want : []ResolvedChange {{Field : ". title" , Old : "Hello" , New : "World" }},
175+ want : []ResolvedChange {{Field : "title" , Old : "Hello" , New : "World" }},
176176 },
177177 {
178178 name : "forcesend noneempty required 3" ,
179179 a : C {Title : "Hello" },
180180 b : C {Title : "World" , ForceSendFields : []string {"Title" }},
181- want : []ResolvedChange {{Field : ". title" , Old : "Hello" , New : "World" }},
181+ want : []ResolvedChange {{Field : "title" , Old : "Hello" , New : "World" }},
182182 },
183183
184184 // ForceSendFields with empty fields
185185 {
186186 name : "forcesend empty string diff" ,
187187 a : C {ForceSendFields : []string {"Name" }}, // Name == "" zero, but forced
188188 b : C {},
189- want : []ResolvedChange {{Field : ". name" , Old : "" , New : nil }},
189+ want : []ResolvedChange {{Field : "name" , Old : "" , New : nil }},
190190 },
191191 {
192192 name : "forcesend empty int diff" ,
193193 a : C {ForceSendFields : []string {"Age" }},
194194 b : C {},
195- want : []ResolvedChange {{Field : ". age" , Old : 0 , New : nil }},
195+ want : []ResolvedChange {{Field : "age" , Old : 0 , New : nil }},
196196 },
197197 {
198198 name : "forcesend empty bool diff" ,
199199 a : C {ForceSendFields : []string {"IsEnabled" }},
200200 b : C {},
201- want : []ResolvedChange {{Field : ". is_enabled" , Old : false , New : nil }},
201+ want : []ResolvedChange {{Field : "is_enabled" , Old : false , New : nil }},
202202 },
203203 {
204204 name : "forcesend empty all" ,
205205 a : C {ForceSendFields : []string {"Name" , "IsEnabled" }},
206206 b : C {ForceSendFields : []string {"Age" }},
207207 want : []ResolvedChange {
208- {Field : ". name" , Old : "" , New : nil },
209- {Field : ". age" , Old : nil , New : 0 },
210- {Field : ". is_enabled" , Old : false , New : nil },
208+ {Field : "name" , Old : "" , New : nil },
209+ {Field : "age" , Old : nil , New : 0 },
210+ {Field : "is_enabled" , Old : false , New : nil },
211211 },
212212 },
213213 {
0 commit comments