Skip to content

Commit 69c677a

Browse files
committed
Clangd now offers more tweaks. No pooint in checking for them, just check the actual fix that we want
1 parent 1c627e9 commit 69c677a

File tree

1 file changed

+18
-16
lines changed

1 file changed

+18
-16
lines changed

ycmd/tests/clangd/subcommands_test.py

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
# along with ycmd. If not, see <http://www.gnu.org/licenses/>.
1717

1818
from hamcrest import ( assert_that,
19+
has_items,
1920
contains_exactly,
2021
contains_string,
2122
equal_to,
@@ -165,7 +166,7 @@ def FixIt_Check_cpp11_Ins( results ):
165166
# First fixit
166167
# switch(A()) { // expected-error{{explicit conversion to}}
167168
assert_that( results, has_entries( {
168-
'fixits': contains_exactly( has_entries( {
169+
'fixits': has_items( has_entries( {
169170
'kind': 'quickfix',
170171
'chunks': contains_exactly(
171172
has_entries( {
@@ -192,7 +193,7 @@ def FixIt_Check_cpp11_InsMultiLine( results ):
192193
# Similar to FixIt_Check_cpp11_1 but inserts split across lines
193194
#
194195
assert_that( results, has_entries( {
195-
'fixits': contains_exactly( has_entries( {
196+
'fixits': has_items( has_entries( {
196197
'kind': 'quickfix',
197198
'chunks': contains_exactly(
198199
has_entries( {
@@ -218,7 +219,7 @@ def FixIt_Check_cpp11_InsMultiLine( results ):
218219
def FixIt_Check_cpp11_Del( results ):
219220
# Removal of ::
220221
assert_that( results, has_entries( {
221-
'fixits': contains_exactly( has_entries( {
222+
'fixits': has_items( has_entries( {
222223
'kind': 'quickfix',
223224
'chunks': contains_exactly(
224225
has_entries( {
@@ -236,8 +237,9 @@ def FixIt_Check_cpp11_Del( results ):
236237

237238
def FixIt_Check_cpp11_Repl( results ):
238239
assert_that( results, has_entries( {
239-
'fixits': contains_exactly( has_entries( {
240+
'fixits': has_items( has_entries( {
240241
'kind': 'quickfix',
242+
'text': "change 'bar' to 'foo'",
241243
'chunks': contains_exactly(
242244
has_entries( {
243245
'replacement_text': equal_to( 'foo' ),
@@ -254,7 +256,7 @@ def FixIt_Check_cpp11_Repl( results ):
254256

255257
def FixIt_Check_cpp11_DelAdd( results ):
256258
assert_that( results, has_entries( {
257-
'fixits': contains_exactly(
259+
'fixits': has_items(
258260
has_entries( {
259261
'kind': 'quickfix',
260262
'chunks': contains_exactly(
@@ -299,7 +301,7 @@ def FixIt_Check_cpp11_DelAdd( results ):
299301

300302
def FixIt_Check_objc( results ):
301303
assert_that( results, has_entries( {
302-
'fixits': contains_exactly( has_entries( {
304+
'fixits': has_items( has_entries( {
303305
'kind': 'quickfix',
304306
'chunks': contains_exactly(
305307
has_entries( {
@@ -322,7 +324,7 @@ def FixIt_Check_objc_NoFixIt( results ):
322324

323325
def FixIt_Check_cpp11_MultiFirst( results ):
324326
assert_that( results, has_entries( {
325-
'fixits': contains_exactly(
327+
'fixits': has_items(
326328
# first fix-it at 54,16
327329
has_entries( {
328330
'kind': 'quickfix',
@@ -343,7 +345,7 @@ def FixIt_Check_cpp11_MultiFirst( results ):
343345

344346
def FixIt_Check_cpp11_MultiSecond( results ):
345347
assert_that( results, has_entries( {
346-
'fixits': contains_exactly(
348+
'fixits': has_items(
347349
# second fix-it at 54,52
348350
has_entries( {
349351
'kind': 'quickfix',
@@ -384,7 +386,7 @@ def FixIt_Check_cpp11_MultiSecond( results ):
384386

385387
def FixIt_Check_unicode_Ins( results ):
386388
assert_that( results, has_entries( {
387-
'fixits': contains_exactly( has_entries( {
389+
'fixits': has_items( has_entries( {
388390
'kind': 'quickfix',
389391
'chunks': contains_exactly(
390392
has_entries( {
@@ -402,7 +404,7 @@ def FixIt_Check_unicode_Ins( results ):
402404

403405
def FixIt_Check_cpp11_Note( results ):
404406
assert_that( results, has_entries( {
405-
'fixits': contains_exactly(
407+
'fixits': has_items(
406408
# First note: put parens around it
407409
has_entries( {
408410
'kind': 'quickfix',
@@ -435,7 +437,7 @@ def FixIt_Check_cpp11_Note( results ):
435437

436438
def FixIt_Check_cpp11_SpellCheck( results ):
437439
assert_that( results, has_entries( {
438-
'fixits': contains_exactly(
440+
'fixits': has_items(
439441
# Change to SpellingIsNotMyStrongPoint
440442
has_entries( {
441443
'kind': 'quickfix',
@@ -460,7 +462,7 @@ def FixIt_Check_cpp11_SpellCheck( results ):
460462

461463
def FixIt_Check_cuda( results ):
462464
assert_that( results, has_entries( {
463-
'fixits': contains_exactly(
465+
'fixits': has_items(
464466
has_entries( {
465467
'kind': 'quickfix',
466468
'text': contains_string(
@@ -477,7 +479,7 @@ def FixIt_Check_cuda( results ):
477479

478480
def FixIt_Check_SubexprExtract_Resolved( results ):
479481
assert_that( results, has_entries( {
480-
'fixits': contains_exactly( has_entries( {
482+
'fixits': has_items( has_entries( {
481483
'text': 'Extract subexpression to variable',
482484
'chunks': contains_exactly(
483485
ChunkMatcher( 'auto placeholder = i + 3;\n ',
@@ -493,7 +495,7 @@ def FixIt_Check_SubexprExtract_Resolved( results ):
493495

494496
def FixIt_Check_RawStringReplace_Resolved( results ):
495497
assert_that( results, has_entries( {
496-
'fixits': contains_exactly( has_entries( {
498+
'fixits': has_items( has_entries( {
497499
'text': 'Convert to raw string',
498500
'chunks': contains_exactly(
499501
ChunkMatcher( 'R"(\\\\r\\asd\n\\v)"',
@@ -506,7 +508,7 @@ def FixIt_Check_RawStringReplace_Resolved( results ):
506508

507509
def FixIt_Check_MacroExpand_Resolved( results ):
508510
assert_that( results, has_entries( {
509-
'fixits': contains_exactly( has_entries( {
511+
'fixits': has_items( has_entries( {
510512
'text': "Expand macro 'DECLARE_INT'",
511513
'chunks': contains_exactly(
512514
ChunkMatcher( 'int i',
@@ -519,7 +521,7 @@ def FixIt_Check_MacroExpand_Resolved( results ):
519521

520522
def FixIt_Check_AutoExpand_Resolved( results ):
521523
assert_that( results, has_entries( {
522-
'fixits': contains_exactly( has_entries( {
524+
'fixits': has_items( has_entries( {
523525
'text': "Expand auto type",
524526
'chunks': contains_exactly(
525527
ChunkMatcher( 'const char *',

0 commit comments

Comments
 (0)