@@ -35,9 +35,9 @@ func TestField_Set(t *testing.T) {
35
35
t .Run (name , func (t * testing.T ) {
36
36
err := tt .field .Set (tt .args .value , tt .args .version )
37
37
if tt .wantErr {
38
- assert .Error (t , err )
38
+ require .Error (t , err )
39
39
} else {
40
- assert .NoError (t , err )
40
+ require .NoError (t , err )
41
41
}
42
42
})
43
43
}
@@ -64,10 +64,10 @@ func TestNew(t *testing.T) {
64
64
t .Run (name , func (t * testing.T ) {
65
65
got , err := New (tt .args .cfg , nil )
66
66
if tt .wantErr {
67
- assert .Error (t , err )
67
+ require .Error (t , err )
68
68
assert .Nil (t , got )
69
69
} else {
70
- assert .NoError (t , err )
70
+ require .NoError (t , err )
71
71
assert .NotNil (t , got )
72
72
assert .Len (t , got .Fields , 7 )
73
73
assertField (t , got .Fields [0 ], "Name" , "String" ,
@@ -102,40 +102,40 @@ func TestConfig_Set(t *testing.T) {
102
102
cfg , err := New (& c , chNotify )
103
103
require .NoError (t , err )
104
104
err = cfg .Fields [0 ].Set ("John Doe" , 1 )
105
- assert .NoError (t , err )
105
+ require .NoError (t , err )
106
106
change := <- chNotify
107
107
assert .Equal (t , "field [Name] of type [String] changed from [] to [John Doe]" , change .String ())
108
108
err = cfg .Fields [1 ].Set ("18" , 1 )
109
- assert .NoError (t , err )
109
+ require .NoError (t , err )
110
110
change = <- chNotify
111
111
assert .Equal (t , "field [Age] of type [Int64] changed from [0] to [18]" , change .String ())
112
112
err = cfg .Fields [2 ].Set ("99.9" , 1 )
113
- assert .NoError (t , err )
113
+ require .NoError (t , err )
114
114
change = <- chNotify
115
115
assert .Equal (t , "field [Balance] of type [Float64] changed from [0.000000] to [99.9]" , change .String ())
116
116
err = cfg .Fields [3 ].Set ("true" , 1 )
117
- assert .NoError (t , err )
117
+ require .NoError (t , err )
118
118
change = <- chNotify
119
119
assert .Equal (t , "field [HasJob] of type [Bool] changed from [false] to [true]" , change .String ())
120
120
err = cfg .Fields [4 ].Set ("6000" , 1 )
121
- assert .NoError (t , err )
121
+ require .NoError (t , err )
122
122
change = <- chNotify
123
123
assert .Equal (t , "field [PositionSalary] of type [Int64] changed from [0] to [6000]" , change .String ())
124
124
err = cfg .Fields [5 ].Set ("baz" , 1 )
125
- assert .NoError (t , err )
125
+ require .NoError (t , err )
126
126
change = <- chNotify
127
127
assert .Equal (t , "field [LevelOneLevelTwoDeepField] of type [String] changed from [] to [baz]" , change .String ())
128
128
err = cfg .Fields [6 ].Set ("true" , 1 )
129
- assert .NoError (t , err )
129
+ require .NoError (t , err )
130
130
change = <- chNotify
131
131
assert .Equal (t , "field [IsAdult] of type [Bool] changed from [false] to [true]" , change .String ())
132
132
assert .Equal (t , "John Doe" , c .Name .Get ())
133
133
assert .Equal (t , int64 (18 ), c .Age .Get ())
134
- assert .Equal (t , 99.9 , c .Balance .Get ())
135
- assert .Equal ( t , true , c .HasJob .Get ())
134
+ assert .InDelta (t , 99.9 , c .Balance .Get (), 0.01 )
135
+ assert .True ( t , c .HasJob .Get ())
136
136
assert .Equal (t , int64 (6000 ), c .Position .Salary .Get ())
137
137
assert .Equal (t , "baz" , c .LevelOne .LevelTwo .DeepField .Get ())
138
- assert .Equal ( t , true , c .IsAdult .Get ())
138
+ assert .True ( t , c .IsAdult .Get ())
139
139
}
140
140
141
141
type testNestedConfig struct {
0 commit comments