@@ -150,76 +150,76 @@ func TestCollection(t *testing.T) {
150
150
doc := bson.D {}
151
151
152
152
_ , err := coll .InsertOne (bgCtx , nil )
153
- assert .Equal (t , ErrNilDocument , err , "expected error %v, got %v" , ErrNilDocument , err )
153
+ assert .True (t , errors . Is ( err , ErrNilDocument ) , "expected error %v, got %v" , ErrNilDocument , err )
154
154
155
155
_ , err = coll .InsertMany (bgCtx , nil )
156
- assert .Equal (t , ErrNotSlice , err , "expected error %v, got %v" , ErrNotSlice , err )
156
+ assert .True (t , errors . Is ( err , ErrNotSlice ) , "expected error %v, got %v" , ErrNotSlice , err )
157
157
158
158
_ , err = coll .InsertMany (bgCtx , []interface {}{})
159
- assert .Equal (t , ErrEmptySlice , err , "expected error %v, got %v" , ErrEmptySlice , err )
159
+ assert .True (t , errors . Is ( err , ErrEmptySlice ) , "expected error %v, got %v" , ErrEmptySlice , err )
160
160
161
161
_ , err = coll .InsertMany (bgCtx , "x" )
162
- assert .Equal (t , ErrNotSlice , err , "expected error %v, got %v" , ErrNotSlice , err )
162
+ assert .True (t , errors . Is ( err , ErrNotSlice ) , "expected error %v, got %v" , ErrNotSlice , err )
163
163
164
164
_ , err = coll .DeleteOne (bgCtx , nil )
165
- assert .Equal (t , ErrNilDocument , err , "expected error %v, got %v" , ErrNilDocument , err )
165
+ assert .True (t , errors . Is ( err , ErrNilDocument ) , "expected error %v, got %v" , ErrNilDocument , err )
166
166
167
167
_ , err = coll .DeleteMany (bgCtx , nil )
168
- assert .Equal (t , ErrNilDocument , err , "expected error %v, got %v" , ErrNilDocument , err )
168
+ assert .True (t , errors . Is ( err , ErrNilDocument ) , "expected error %v, got %v" , ErrNilDocument , err )
169
169
170
170
_ , err = coll .UpdateOne (bgCtx , nil , doc )
171
- assert .Equal (t , ErrNilDocument , err , "expected error %v, got %v" , ErrNilDocument , err )
171
+ assert .True (t , errors . Is ( err , ErrNilDocument ) , "expected error %v, got %v" , ErrNilDocument , err )
172
172
173
173
_ , err = coll .UpdateOne (bgCtx , doc , nil )
174
- assert .Equal (t , ErrNilDocument , err , "expected error %v, got %v" , ErrNilDocument , err )
174
+ assert .True (t , errors . Is ( err , ErrNilDocument ) , "expected error %v, got %v" , ErrNilDocument , err )
175
175
176
176
_ , err = coll .UpdateMany (bgCtx , nil , doc )
177
- assert .Equal (t , ErrNilDocument , err , "expected error %v, got %v" , ErrNilDocument , err )
177
+ assert .True (t , errors . Is ( err , ErrNilDocument ) , "expected error %v, got %v" , ErrNilDocument , err )
178
178
179
179
_ , err = coll .UpdateMany (bgCtx , doc , nil )
180
- assert .Equal (t , ErrNilDocument , err , "expected error %v, got %v" , ErrNilDocument , err )
180
+ assert .True (t , errors . Is ( err , ErrNilDocument ) , "expected error %v, got %v" , ErrNilDocument , err )
181
181
182
182
_ , err = coll .ReplaceOne (bgCtx , nil , doc )
183
- assert .Equal (t , ErrNilDocument , err , "expected error %v, got %v" , ErrNilDocument , err )
183
+ assert .True (t , errors . Is ( err , ErrNilDocument ) , "expected error %v, got %v" , ErrNilDocument , err )
184
184
185
185
_ , err = coll .ReplaceOne (bgCtx , doc , nil )
186
- assert .Equal (t , ErrNilDocument , err , "expected error %v, got %v" , ErrNilDocument , err )
186
+ assert .True (t , errors . Is ( err , ErrNilDocument ) , "expected error %v, got %v" , ErrNilDocument , err )
187
187
188
188
_ , err = coll .CountDocuments (bgCtx , nil )
189
- assert .Equal (t , ErrNilDocument , err , "expected error %v, got %v" , ErrNilDocument , err )
189
+ assert .True (t , errors . Is ( err , ErrNilDocument ) , "expected error %v, got %v" , ErrNilDocument , err )
190
190
191
191
err = coll .Distinct (bgCtx , "x" , nil ).Err ()
192
- assert .Equal (t , ErrNilDocument , err , "expected error %v, got %v" , ErrNilDocument , err )
192
+ assert .True (t , errors . Is ( err , ErrNilDocument ) , "expected error %v, got %v" , ErrNilDocument , err )
193
193
194
194
_ , err = coll .Find (bgCtx , nil )
195
- assert .Equal (t , ErrNilDocument , err , "expected error %v, got %v" , ErrNilDocument , err )
195
+ assert .True (t , errors . Is ( err , ErrNilDocument ) , "expected error %v, got %v" , ErrNilDocument , err )
196
196
197
197
err = coll .FindOne (bgCtx , nil ).Err ()
198
- assert .Equal (t , ErrNilDocument , err , "expected error %v, got %v" , ErrNilDocument , err )
198
+ assert .True (t , errors . Is ( err , ErrNilDocument ) , "expected error %v, got %v" , ErrNilDocument , err )
199
199
200
200
err = coll .FindOneAndDelete (bgCtx , nil ).Err ()
201
- assert .Equal (t , ErrNilDocument , err , "expected error %v, got %v" , ErrNilDocument , err )
201
+ assert .True (t , errors . Is ( err , ErrNilDocument ) , "expected error %v, got %v" , ErrNilDocument , err )
202
202
203
203
err = coll .FindOneAndReplace (bgCtx , nil , doc ).Err ()
204
- assert .Equal (t , ErrNilDocument , err , "expected error %v, got %v" , ErrNilDocument , err )
204
+ assert .True (t , errors . Is ( err , ErrNilDocument ) , "expected error %v, got %v" , ErrNilDocument , err )
205
205
206
206
err = coll .FindOneAndReplace (bgCtx , doc , nil ).Err ()
207
- assert .Equal (t , ErrNilDocument , err , "expected error %v, got %v" , ErrNilDocument , err )
207
+ assert .True (t , errors . Is ( err , ErrNilDocument ) , "expected error %v, got %v" , ErrNilDocument , err )
208
208
209
209
err = coll .FindOneAndUpdate (bgCtx , nil , doc ).Err ()
210
- assert .Equal (t , ErrNilDocument , err , "expected error %v, got %v" , ErrNilDocument , err )
210
+ assert .True (t , errors . Is ( err , ErrNilDocument ) , "expected error %v, got %v" , ErrNilDocument , err )
211
211
212
212
err = coll .FindOneAndUpdate (bgCtx , doc , nil ).Err ()
213
- assert .Equal (t , ErrNilDocument , err , "expected error %v, got %v" , ErrNilDocument , err )
213
+ assert .True (t , errors . Is ( err , ErrNilDocument ) , "expected error %v, got %v" , ErrNilDocument , err )
214
214
215
215
_ , err = coll .BulkWrite (bgCtx , nil )
216
- assert .Equal (t , ErrEmptySlice , err , "expected error %v, got %v" , ErrEmptySlice , err )
216
+ assert .True (t , errors . Is ( err , ErrEmptySlice ) , "expected error %v, got %v" , ErrEmptySlice , err )
217
217
218
218
_ , err = coll .BulkWrite (bgCtx , []WriteModel {})
219
- assert .Equal (t , ErrEmptySlice , err , "expected error %v, got %v" , ErrEmptySlice , err )
219
+ assert .True (t , errors . Is ( err , ErrEmptySlice ) , "expected error %v, got %v" , ErrEmptySlice , err )
220
220
221
221
_ , err = coll .BulkWrite (bgCtx , []WriteModel {nil })
222
- assert .Equal (t , ErrNilDocument , err , "expected error %v, got %v" , ErrNilDocument , err )
222
+ assert .True (t , errors . Is ( err , ErrNilDocument ) , "expected error %v, got %v" , ErrNilDocument , err )
223
223
224
224
aggErr := errors .New ("can only marshal slices and arrays into aggregation pipelines, but got invalid" )
225
225
_ , err = coll .Aggregate (bgCtx , nil )
0 commit comments