Skip to content

Commit 7fb5247

Browse files
authored
Use $$unsetOrMatches for upsert and multi in spec tests (#922)
* Modifications made in a previous commit of bulkWrite-comment.json had to be preserved, so this is not an exact copy of the spec tests * Modifications to require minServerVersion of 3.6 also had to be preserved, since Java driver still supports older server versions JAVA-4568
1 parent b580979 commit 7fb5247

File tree

8 files changed

+118
-7
lines changed

8 files changed

+118
-7
lines changed

driver-core/src/test/resources/unified-test-format/crud/bulkWrite-comment.json

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,12 @@
151151
"u": {
152152
"_id": 1,
153153
"x": "replaced"
154+
},
155+
"multi": {
156+
"$$unsetOrMatches": false
157+
},
158+
"upsert": {
159+
"$$unsetOrMatches": false
154160
}
155161
}
156162
],
@@ -172,6 +178,12 @@
172178
"$set": {
173179
"x": "updated"
174180
}
181+
},
182+
"multi": {
183+
"$$unsetOrMatches": false
184+
},
185+
"upsert": {
186+
"$$unsetOrMatches": false
175187
}
176188
}
177189
],
@@ -330,6 +342,12 @@
330342
"u": {
331343
"_id": 1,
332344
"x": "replaced"
345+
},
346+
"multi": {
347+
"$$unsetOrMatches": false
348+
},
349+
"upsert": {
350+
"$$unsetOrMatches": false
333351
}
334352
}
335353
],
@@ -353,6 +371,12 @@
353371
"$set": {
354372
"x": "updated"
355373
}
374+
},
375+
"multi": {
376+
"$$unsetOrMatches": false
377+
},
378+
"upsert": {
379+
"$$unsetOrMatches": false
356380
}
357381
}
358382
],

driver-core/src/test/resources/unified-test-format/crud/bulkWrite-replaceOne-let.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,12 @@
9595
},
9696
"u": {
9797
"x": 3
98+
},
99+
"multi": {
100+
"$$unsetOrMatches": false
101+
},
102+
"upsert": {
103+
"$$unsetOrMatches": false
98104
}
99105
}
100106
],
@@ -183,6 +189,12 @@
183189
},
184190
"u": {
185191
"x": 3
192+
},
193+
"multi": {
194+
"$$unsetOrMatches": false
195+
},
196+
"upsert": {
197+
"$$unsetOrMatches": false
186198
}
187199
}
188200
],

driver-core/src/test/resources/unified-test-format/crud/replaceOne-comment.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,12 @@
7575
},
7676
"u": {
7777
"x": 22
78+
},
79+
"multi": {
80+
"$$unsetOrMatches": false
81+
},
82+
"upsert": {
83+
"$$unsetOrMatches": false
7884
}
7985
}
8086
],
@@ -137,6 +143,12 @@
137143
},
138144
"u": {
139145
"x": 22
146+
},
147+
"multi": {
148+
"$$unsetOrMatches": false
149+
},
150+
"upsert": {
151+
"$$unsetOrMatches": false
140152
}
141153
}
142154
],
@@ -203,6 +215,12 @@
203215
},
204216
"u": {
205217
"x": 22
218+
},
219+
"multi": {
220+
"$$unsetOrMatches": false
221+
},
222+
"upsert": {
223+
"$$unsetOrMatches": false
206224
}
207225
}
208226
],

driver-core/src/test/resources/unified-test-format/crud/replaceOne-let.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,12 @@
9494
},
9595
"u": {
9696
"x": "foo"
97+
},
98+
"multi": {
99+
"$$unsetOrMatches": false
100+
},
101+
"upsert": {
102+
"$$unsetOrMatches": false
97103
}
98104
}
99105
],
@@ -176,6 +182,12 @@
176182
},
177183
"u": {
178184
"x": "foo"
185+
},
186+
"multi": {
187+
"$$unsetOrMatches": false
188+
},
189+
"upsert": {
190+
"$$unsetOrMatches": false
179191
}
180192
}
181193
],

driver-core/src/test/resources/unified-test-format/crud/updateMany-comment.json

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,10 @@
8080
"x": 22
8181
}
8282
},
83-
"multi": true
83+
"multi": true,
84+
"upsert": {
85+
"$$unsetOrMatches": false
86+
}
8487
}
8588
],
8689
"comment": "comment"
@@ -147,7 +150,10 @@
147150
"x": 22
148151
}
149152
},
150-
"multi": true
153+
"multi": true,
154+
"upsert": {
155+
"$$unsetOrMatches": false
156+
}
151157
}
152158
],
153159
"comment": {
@@ -218,7 +224,10 @@
218224
"x": 22
219225
}
220226
},
221-
"multi": true
227+
"multi": true,
228+
"upsert": {
229+
"$$unsetOrMatches": false
230+
}
222231
}
223232
],
224233
"comment": "comment"

driver-core/src/test/resources/unified-test-format/crud/updateMany-let.json

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,10 @@
114114
}
115115
}
116116
],
117-
"multi": true
117+
"multi": true,
118+
"upsert": {
119+
"$$unsetOrMatches": false
120+
}
118121
}
119122
],
120123
"let": {
@@ -207,7 +210,10 @@
207210
}
208211
}
209212
],
210-
"multi": true
213+
"multi": true,
214+
"upsert": {
215+
"$$unsetOrMatches": false
216+
}
211217
}
212218
],
213219
"let": {

driver-core/src/test/resources/unified-test-format/crud/updateOne-comment.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,12 @@
7979
"$set": {
8080
"x": 22
8181
}
82+
},
83+
"multi": {
84+
"$$unsetOrMatches": false
85+
},
86+
"upsert": {
87+
"$$unsetOrMatches": false
8288
}
8389
}
8490
],
@@ -145,6 +151,12 @@
145151
"$set": {
146152
"x": 22
147153
}
154+
},
155+
"multi": {
156+
"$$unsetOrMatches": false
157+
},
158+
"upsert": {
159+
"$$unsetOrMatches": false
148160
}
149161
}
150162
],
@@ -215,6 +227,12 @@
215227
"$set": {
216228
"x": 22
217229
}
230+
},
231+
"multi": {
232+
"$$unsetOrMatches": false
233+
},
234+
"upsert": {
235+
"$$unsetOrMatches": false
218236
}
219237
}
220238
],

driver-core/src/test/resources/unified-test-format/crud/updateOne-let.json

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,13 @@
103103
"x": "$$x"
104104
}
105105
}
106-
]
106+
],
107+
"multi": {
108+
"$$unsetOrMatches": false
109+
},
110+
"upsert": {
111+
"$$unsetOrMatches": false
112+
}
107113
}
108114
],
109115
"let": {
@@ -184,7 +190,13 @@
184190
"x": "$$x"
185191
}
186192
}
187-
]
193+
],
194+
"multi": {
195+
"$$unsetOrMatches": false
196+
},
197+
"upsert": {
198+
"$$unsetOrMatches": false
199+
}
188200
}
189201
],
190202
"let": {

0 commit comments

Comments
 (0)