@@ -17,35 +17,35 @@ func TestSetValue_String(t *testing.T) {
17
17
fieldType := reflect .TypeOf (& testStr ).Elem ()
18
18
fieldVal := reflect .ValueOf (& testStr ).Elem ()
19
19
testValue := "test_val1"
20
+ expectedValue := "test_val1"
20
21
21
- setValue (fieldType , fieldVal , testValue )
22
- if ! reflect .DeepEqual (fieldVal .String (), testStr ) {
23
- t .Fatalf ("\n expected result: [%s] \n but got: [%s]" , testValue , testStr )
24
- }
22
+ err := setValue (fieldType , fieldVal , testValue )
23
+ assert (t , nil , err )
24
+ assert (t , expectedValue , fieldVal .String ())
25
25
}
26
26
27
27
func TestSetValue_Int8 (t * testing.T ) {
28
28
var testInt8 int8
29
29
fieldType := reflect .TypeOf (& testInt8 ).Elem ()
30
30
fieldVal := reflect .ValueOf (& testInt8 ).Elem ()
31
31
testValue := "42"
32
+ expectedValue := int64 (42 )
32
33
33
- setValue (fieldType , fieldVal , testValue )
34
- if fieldVal .Int () != int64 (testInt8 ) {
35
- t .Fatalf ("\n expected result: [%s] \n but got: [%d]" , testValue , testInt8 )
36
- }
34
+ err := setValue (fieldType , fieldVal , testValue )
35
+ assert (t , nil , err )
36
+ assert (t , expectedValue , fieldVal .Int ())
37
37
}
38
38
39
39
func TestSetValue_Uint16 (t * testing.T ) {
40
40
var testUint16 uint16
41
41
fieldType := reflect .TypeOf (& testUint16 ).Elem ()
42
42
fieldVal := reflect .ValueOf (& testUint16 ).Elem ()
43
43
testValue := "42"
44
+ expectedValue := uint64 (42 )
44
45
45
- setValue (fieldType , fieldVal , testValue )
46
- if fieldVal .Uint () != uint64 (testUint16 ) {
47
- t .Fatalf ("\n expected result: [%s] \n but got: [%d]" , testValue , testUint16 )
48
- }
46
+ err := setValue (fieldType , fieldVal , testValue )
47
+ assert (t , nil , err )
48
+ assert (t , expectedValue , fieldVal .Uint ())
49
49
}
50
50
51
51
func TestSetValue_Int64 (t * testing.T ) {
@@ -73,28 +73,28 @@ func TestSetValue_Duration(t *testing.T) {
73
73
assert (t , expectedVal , time .Duration (fieldVal .Int ()))
74
74
}
75
75
76
- func TestSetValue_Float32 (t * testing.T ) {
76
+ func TestSetValue_Float (t * testing.T ) {
77
77
var testFloat32 float32
78
78
fieldType := reflect .TypeOf (& testFloat32 ).Elem ()
79
79
fieldVal := reflect .ValueOf (& testFloat32 ).Elem ()
80
80
testValue := "42"
81
+ expectedValue := float64 (42 )
81
82
82
- setValue (fieldType , fieldVal , testValue )
83
- if fieldVal .Float () != float64 (testFloat32 ) {
84
- t .Fatalf ("\n expected result: [%s] \n but got: [%f]" , testValue , testFloat32 )
85
- }
83
+ err := setValue (fieldType , fieldVal , testValue )
84
+ assert (t , nil , err )
85
+ assert (t , expectedValue , fieldVal .Float ())
86
86
}
87
87
88
88
func TestSetValue_Bool (t * testing.T ) {
89
89
var testBool bool
90
90
fieldType := reflect .TypeOf (& testBool ).Elem ()
91
91
fieldVal := reflect .ValueOf (& testBool ).Elem ()
92
92
testValue := "true"
93
+ expectedValue := true
93
94
94
- setValue (fieldType , fieldVal , testValue )
95
- if fieldVal .Bool () != true {
96
- t .Fatalf ("\n expected result: [%s] \n but got: [%v]" , testValue , testBool )
97
- }
95
+ err := setValue (fieldType , fieldVal , testValue )
96
+ assert (t , nil , err )
97
+ assert (t , expectedValue , fieldVal .Bool ())
98
98
}
99
99
100
100
// SetPtr tests
@@ -122,7 +122,8 @@ func TestSetPtrValue_Ints(t *testing.T) {
122
122
fieldType := reflect .TypeOf (& testInt ).Elem ()
123
123
fieldVal := reflect .ValueOf (& testInt ).Elem ()
124
124
125
- setPtrValue (fieldType , fieldVal , testValue )
125
+ err := setPtrValue (fieldType , fieldVal , testValue )
126
+ assert (t , nil , err )
126
127
if testValue != strconv .FormatInt (int64 (* testInt ), 10 ) {
127
128
t .Errorf ("\n expected result: [%s] \n but got: [%v]" , testValue , testInt )
128
129
}
@@ -134,7 +135,8 @@ func TestSetPtrValue_Ints(t *testing.T) {
134
135
fieldType := reflect .TypeOf (& testInt8 ).Elem ()
135
136
fieldVal := reflect .ValueOf (& testInt8 ).Elem ()
136
137
137
- setPtrValue (fieldType , fieldVal , testValue )
138
+ err := setPtrValue (fieldType , fieldVal , testValue )
139
+ assert (t , nil , err )
138
140
if testValue != strconv .FormatInt (int64 (* testInt8 ), 10 ) {
139
141
t .Errorf ("\n expected result: [%s] \n but got: [%v]" , testValue , testInt8 )
140
142
}
@@ -146,7 +148,8 @@ func TestSetPtrValue_Ints(t *testing.T) {
146
148
fieldType := reflect .TypeOf (& testInt16 ).Elem ()
147
149
fieldVal := reflect .ValueOf (& testInt16 ).Elem ()
148
150
149
- setPtrValue (fieldType , fieldVal , testValue )
151
+ err := setPtrValue (fieldType , fieldVal , testValue )
152
+ assert (t , nil , err )
150
153
if testValue != strconv .FormatInt (int64 (* testInt16 ), 10 ) {
151
154
t .Errorf ("\n expected result: [%s] \n but got: [%v]" , testValue , testInt16 )
152
155
}
@@ -158,7 +161,8 @@ func TestSetPtrValue_Ints(t *testing.T) {
158
161
fieldType := reflect .TypeOf (& testInt32 ).Elem ()
159
162
fieldVal := reflect .ValueOf (& testInt32 ).Elem ()
160
163
161
- setPtrValue (fieldType , fieldVal , testValue )
164
+ err := setPtrValue (fieldType , fieldVal , testValue )
165
+ assert (t , nil , err )
162
166
if testValue != strconv .FormatInt (int64 (* testInt32 ), 10 ) {
163
167
t .Errorf ("\n expected result: [%s] \n but got: [%v]" , testValue , testInt32 )
164
168
}
@@ -170,7 +174,8 @@ func TestSetPtrValue_Ints(t *testing.T) {
170
174
fieldType := reflect .TypeOf (& testInt64 ).Elem ()
171
175
fieldVal := reflect .ValueOf (& testInt64 ).Elem ()
172
176
173
- setPtrValue (fieldType , fieldVal , testValue )
177
+ err := setPtrValue (fieldType , fieldVal , testValue )
178
+ assert (t , nil , err )
174
179
if testValue != strconv .FormatInt (* testInt64 , 10 ) {
175
180
t .Errorf ("\n expected result: [%s] \n but got: [%v]" , testValue , testInt64 )
176
181
}
@@ -186,7 +191,8 @@ func TestSetPtrValue_Uints(t *testing.T) {
186
191
fieldType := reflect .TypeOf (& testUint ).Elem ()
187
192
fieldVal := reflect .ValueOf (& testUint ).Elem ()
188
193
189
- setPtrValue (fieldType , fieldVal , testValue )
194
+ err := setPtrValue (fieldType , fieldVal , testValue )
195
+ assert (t , nil , err )
190
196
if testValue != strconv .FormatUint (uint64 (* testUint ), 10 ) {
191
197
t .Errorf ("\n expected result: [%s] \n but got: [%v]" , testValue , testUint )
192
198
}
@@ -198,7 +204,8 @@ func TestSetPtrValue_Uints(t *testing.T) {
198
204
fieldType := reflect .TypeOf (& testUint8 ).Elem ()
199
205
fieldVal := reflect .ValueOf (& testUint8 ).Elem ()
200
206
201
- setPtrValue (fieldType , fieldVal , testValue )
207
+ err := setPtrValue (fieldType , fieldVal , testValue )
208
+ assert (t , nil , err )
202
209
if testValue != strconv .FormatUint (uint64 (* testUint8 ), 10 ) {
203
210
t .Errorf ("\n expected result: [%s] \n but got: [%v]" , testValue , testUint8 )
204
211
}
@@ -210,7 +217,8 @@ func TestSetPtrValue_Uints(t *testing.T) {
210
217
fieldType := reflect .TypeOf (& testUint16 ).Elem ()
211
218
fieldVal := reflect .ValueOf (& testUint16 ).Elem ()
212
219
213
- setPtrValue (fieldType , fieldVal , testValue )
220
+ err := setPtrValue (fieldType , fieldVal , testValue )
221
+ assert (t , nil , err )
214
222
if testValue != strconv .FormatUint (uint64 (* testUint16 ), 10 ) {
215
223
t .Errorf ("\n expected result: [%s] \n but got: [%v]" , testValue , testUint16 )
216
224
}
@@ -222,7 +230,8 @@ func TestSetPtrValue_Uints(t *testing.T) {
222
230
fieldType := reflect .TypeOf (& testUint32 ).Elem ()
223
231
fieldVal := reflect .ValueOf (& testUint32 ).Elem ()
224
232
225
- setPtrValue (fieldType , fieldVal , testValue )
233
+ err := setPtrValue (fieldType , fieldVal , testValue )
234
+ assert (t , nil , err )
226
235
if testValue != strconv .FormatUint (uint64 (* testUint32 ), 10 ) {
227
236
t .Errorf ("\n expected result: [%s] \n but got: [%v]" , testValue , testUint32 )
228
237
}
@@ -234,7 +243,8 @@ func TestSetPtrValue_Uints(t *testing.T) {
234
243
fieldType := reflect .TypeOf (& testUint64 ).Elem ()
235
244
fieldVal := reflect .ValueOf (& testUint64 ).Elem ()
236
245
237
- setPtrValue (fieldType , fieldVal , testValue )
246
+ err := setPtrValue (fieldType , fieldVal , testValue )
247
+ assert (t , nil , err )
238
248
if testValue != strconv .FormatUint (* testUint64 , 10 ) {
239
249
t .Errorf ("\n expected result: [%s] \n but got: [%v]" , testValue , testUint64 )
240
250
}
@@ -250,7 +260,8 @@ func TestSetPtrValue_Floats(t *testing.T) {
250
260
fieldType := reflect .TypeOf (& testFloat32 ).Elem ()
251
261
fieldVal := reflect .ValueOf (& testFloat32 ).Elem ()
252
262
253
- setPtrValue (fieldType , fieldVal , testValue )
263
+ err := setPtrValue (fieldType , fieldVal , testValue )
264
+ assert (t , nil , err )
254
265
255
266
gotStr := strconv .FormatFloat (float64 (* testFloat32 ), 'f' , 1 , 64 )
256
267
if testValue != gotStr {
@@ -264,7 +275,8 @@ func TestSetPtrValue_Floats(t *testing.T) {
264
275
fieldType := reflect .TypeOf (& testFloat32 ).Elem ()
265
276
fieldVal := reflect .ValueOf (& testFloat32 ).Elem ()
266
277
267
- setPtrValue (fieldType , fieldVal , testValue )
278
+ err := setPtrValue (fieldType , fieldVal , testValue )
279
+ assert (t , nil , err )
268
280
269
281
gotStr := strconv .FormatFloat (* testFloat32 , 'f' , 1 , 64 )
270
282
if testValue != gotStr {
@@ -296,10 +308,9 @@ func TestSetValue_StringSlice(t *testing.T) {
296
308
testValue := "test_val1;test_val2"
297
309
expected := []string {"test_val1" , "test_val2" }
298
310
299
- setValue (fieldType , fieldVal , testValue )
300
- if ! reflect .DeepEqual (expected , fieldVal .Interface ()) {
301
- t .Fatalf ("\n expected result: %+v \n but got: %+v" , expected , fieldVal .Interface ())
302
- }
311
+ err := setValue (fieldType , fieldVal , testValue )
312
+ assert (t , nil , err )
313
+ assert (t , expected , fieldVal .Interface ())
303
314
}
304
315
305
316
func TestSetValue_StringSliceSingleElement (t * testing.T ) {
@@ -309,10 +320,9 @@ func TestSetValue_StringSliceSingleElement(t *testing.T) {
309
320
testValue := "test_val1"
310
321
expected := []string {"test_val1" }
311
322
312
- setValue (fieldType , fieldVal , testValue )
313
- if ! reflect .DeepEqual (expected , fieldVal .Interface ()) {
314
- t .Fatalf ("\n expected result: %+v \n but got: %+v" , expected , fieldVal .Interface ())
315
- }
323
+ err := setValue (fieldType , fieldVal , testValue )
324
+ assert (t , nil , err )
325
+ assert (t , expected , fieldVal .Interface ())
316
326
}
317
327
318
328
func TestSetValue_IntSlice (t * testing.T ) {
@@ -322,10 +332,9 @@ func TestSetValue_IntSlice(t *testing.T) {
322
332
testValue := "1 ; 2 "
323
333
expected := []int {1 , 2 }
324
334
325
- setValue (fieldType , fieldVal , testValue )
326
- if ! reflect .DeepEqual (expected , fieldVal .Interface ()) {
327
- t .Fatalf ("\n expected result: %+v \n but got: %+v" , expected , fieldVal .Interface ())
328
- }
335
+ err := setValue (fieldType , fieldVal , testValue )
336
+ assert (t , nil , err )
337
+ assert (t , expected , fieldVal .Interface ())
329
338
}
330
339
331
340
func TestSetValue_UintSlice (t * testing.T ) {
@@ -337,10 +346,9 @@ func TestSetValue_UintSlice(t *testing.T) {
337
346
expected = []uint {1 , 2 }
338
347
)
339
348
340
- setValue (fieldType , fieldVal , testValue )
341
- if ! reflect .DeepEqual (expected , fieldVal .Interface ()) {
342
- t .Fatalf ("\n expected result: %+v \n but got: %+v" , expected , fieldVal .Interface ())
343
- }
349
+ err := setValue (fieldType , fieldVal , testValue )
350
+ assert (t , nil , err )
351
+ assert (t , expected , fieldVal .Interface ())
344
352
}
345
353
346
354
func TestSetValue_FloatSlice (t * testing.T ) {
@@ -350,10 +358,9 @@ func TestSetValue_FloatSlice(t *testing.T) {
350
358
testValue := "1;2.0"
351
359
expected := []float64 {1 , 2 }
352
360
353
- setValue (fieldType , fieldVal , testValue )
354
- if ! reflect .DeepEqual (expected , fieldVal .Interface ()) {
355
- t .Fatalf ("\n expected result: %+v \n but got: %+v" , expected , fieldVal .Interface ())
356
- }
361
+ err := setValue (fieldType , fieldVal , testValue )
362
+ assert (t , nil , err )
363
+ assert (t , expected , fieldVal .Interface ())
357
364
}
358
365
359
366
func TestSetValue_BoolSlice (t * testing.T ) {
@@ -363,10 +370,9 @@ func TestSetValue_BoolSlice(t *testing.T) {
363
370
testValue := "true; false; "
364
371
expected := []bool {true , false }
365
372
366
- setValue (fieldType , fieldVal , testValue )
367
- if ! reflect .DeepEqual (expected , fieldVal .Interface ()) {
368
- t .Fatalf ("\n expected result: %+v \n but got: %+v" , expected , fieldVal .Interface ())
369
- }
373
+ err := setValue (fieldType , fieldVal , testValue )
374
+ assert (t , nil , err )
375
+ assert (t , expected , fieldVal .Interface ())
370
376
}
371
377
372
378
func TestSetValue_EmptySlice (t * testing.T ) {
0 commit comments