@@ -44,7 +44,7 @@ fn insert_not_group_empty() {
44
44
45
45
#[ test]
46
46
fn insert_existing ( ) {
47
- check_full ( "std::fs" , "use std::fs;" , "use std::fs;" )
47
+ check_crate ( "std::fs" , "use std::fs;" , "use std::fs;" )
48
48
}
49
49
50
50
#[ test]
@@ -249,7 +249,7 @@ use self::fmt;",
249
249
250
250
#[ test]
251
251
fn insert_no_imports ( ) {
252
- check_full (
252
+ check_crate (
253
253
"foo::bar" ,
254
254
"fn main() {}" ,
255
255
r"use foo::bar;
@@ -263,7 +263,7 @@ fn insert_empty_file() {
263
263
cov_mark:: check!( insert_group_empty_file) ;
264
264
// empty files will get two trailing newlines
265
265
// this is due to the test case insert_no_imports above
266
- check_full (
266
+ check_crate (
267
267
"foo::bar" ,
268
268
"" ,
269
269
r"use foo::bar;
@@ -290,7 +290,7 @@ fn insert_empty_module() {
290
290
#[ test]
291
291
fn insert_after_inner_attr ( ) {
292
292
cov_mark:: check!( insert_group_empty_inner_attr) ;
293
- check_full (
293
+ check_crate (
294
294
"foo::bar" ,
295
295
r"#![allow(unused_imports)]" ,
296
296
r"#![allow(unused_imports)]
@@ -301,7 +301,7 @@ use foo::bar;",
301
301
302
302
#[ test]
303
303
fn insert_after_inner_attr2 ( ) {
304
- check_full (
304
+ check_crate (
305
305
"foo::bar" ,
306
306
r"#![allow(unused_imports)]
307
307
@@ -371,12 +371,12 @@ fn main() {}"#,
371
371
372
372
#[ test]
373
373
fn merge_groups ( ) {
374
- check_last ( "std::io" , r"use std::fmt;" , r"use std::{fmt, io};" )
374
+ check_module ( "std::io" , r"use std::fmt;" , r"use std::{fmt, io};" )
375
375
}
376
376
377
377
#[ test]
378
378
fn merge_groups_last ( ) {
379
- check_last (
379
+ check_module (
380
380
"std::io" ,
381
381
r"use std::fmt::{Result, Display};" ,
382
382
r"use std::fmt::{Result, Display};
@@ -386,12 +386,12 @@ use std::io;",
386
386
387
387
#[ test]
388
388
fn merge_last_into_self ( ) {
389
- check_last ( "foo::bar::baz" , r"use foo::bar;" , r"use foo::bar::{self, baz};" ) ;
389
+ check_module ( "foo::bar::baz" , r"use foo::bar;" , r"use foo::bar::{self, baz};" ) ;
390
390
}
391
391
392
392
#[ test]
393
393
fn merge_groups_full ( ) {
394
- check_full (
394
+ check_crate (
395
395
"std::io" ,
396
396
r"use std::fmt::{Result, Display};" ,
397
397
r"use std::{fmt::{Result, Display}, io};" ,
@@ -400,17 +400,21 @@ fn merge_groups_full() {
400
400
401
401
#[ test]
402
402
fn merge_groups_long_full ( ) {
403
- check_full ( "std::foo::bar::Baz" , r"use std::foo::bar::Qux;" , r"use std::foo::bar::{Baz, Qux};" )
403
+ check_crate ( "std::foo::bar::Baz" , r"use std::foo::bar::Qux;" , r"use std::foo::bar::{Baz, Qux};" )
404
404
}
405
405
406
406
#[ test]
407
407
fn merge_groups_long_last ( ) {
408
- check_last ( "std::foo::bar::Baz" , r"use std::foo::bar::Qux;" , r"use std::foo::bar::{Baz, Qux};" )
408
+ check_module (
409
+ "std::foo::bar::Baz" ,
410
+ r"use std::foo::bar::Qux;" ,
411
+ r"use std::foo::bar::{Baz, Qux};" ,
412
+ )
409
413
}
410
414
411
415
#[ test]
412
416
fn merge_groups_long_full_list ( ) {
413
- check_full (
417
+ check_crate (
414
418
"std::foo::bar::Baz" ,
415
419
r"use std::foo::bar::{Qux, Quux};" ,
416
420
r"use std::foo::bar::{Baz, Quux, Qux};" ,
@@ -419,7 +423,7 @@ fn merge_groups_long_full_list() {
419
423
420
424
#[ test]
421
425
fn merge_groups_long_last_list ( ) {
422
- check_last (
426
+ check_module (
423
427
"std::foo::bar::Baz" ,
424
428
r"use std::foo::bar::{Qux, Quux};" ,
425
429
r"use std::foo::bar::{Baz, Quux, Qux};" ,
@@ -428,7 +432,7 @@ fn merge_groups_long_last_list() {
428
432
429
433
#[ test]
430
434
fn merge_groups_long_full_nested ( ) {
431
- check_full (
435
+ check_crate (
432
436
"std::foo::bar::Baz" ,
433
437
r"use std::foo::bar::{Qux, quux::{Fez, Fizz}};" ,
434
438
r"use std::foo::bar::{Baz, Qux, quux::{Fez, Fizz}};" ,
@@ -437,7 +441,7 @@ fn merge_groups_long_full_nested() {
437
441
438
442
#[ test]
439
443
fn merge_groups_long_last_nested ( ) {
440
- check_last (
444
+ check_module (
441
445
"std::foo::bar::Baz" ,
442
446
r"use std::foo::bar::{Qux, quux::{Fez, Fizz}};" ,
443
447
r"use std::foo::bar::Baz;
@@ -447,7 +451,7 @@ use std::foo::bar::{Qux, quux::{Fez, Fizz}};",
447
451
448
452
#[ test]
449
453
fn merge_groups_full_nested_deep ( ) {
450
- check_full (
454
+ check_crate (
451
455
"std::foo::bar::quux::Baz" ,
452
456
r"use std::foo::bar::{Qux, quux::{Fez, Fizz}};" ,
453
457
r"use std::foo::bar::{Qux, quux::{Baz, Fez, Fizz}};" ,
@@ -456,7 +460,7 @@ fn merge_groups_full_nested_deep() {
456
460
457
461
#[ test]
458
462
fn merge_groups_full_nested_long ( ) {
459
- check_full (
463
+ check_crate (
460
464
"std::foo::bar::Baz" ,
461
465
r"use std::{foo::bar::Qux};" ,
462
466
r"use std::{foo::bar::{Baz, Qux}};" ,
@@ -465,7 +469,7 @@ fn merge_groups_full_nested_long() {
465
469
466
470
#[ test]
467
471
fn merge_groups_last_nested_long ( ) {
468
- check_full (
472
+ check_crate (
469
473
"std::foo::bar::Baz" ,
470
474
r"use std::{foo::bar::Qux};" ,
471
475
r"use std::{foo::bar::{Baz, Qux}};" ,
@@ -474,7 +478,7 @@ fn merge_groups_last_nested_long() {
474
478
475
479
#[ test]
476
480
fn merge_groups_skip_pub ( ) {
477
- check_full (
481
+ check_crate (
478
482
"std::io" ,
479
483
r"pub use std::fmt::{Result, Display};" ,
480
484
r"pub use std::fmt::{Result, Display};
@@ -484,7 +488,7 @@ use std::io;",
484
488
485
489
#[ test]
486
490
fn merge_groups_skip_pub_crate ( ) {
487
- check_full (
491
+ check_crate (
488
492
"std::io" ,
489
493
r"pub(crate) use std::fmt::{Result, Display};" ,
490
494
r"pub(crate) use std::fmt::{Result, Display};
@@ -494,7 +498,7 @@ use std::io;",
494
498
495
499
#[ test]
496
500
fn merge_groups_skip_attributed ( ) {
497
- check_full (
501
+ check_crate (
498
502
"std::io" ,
499
503
r#"
500
504
#[cfg(feature = "gated")] use std::fmt::{Result, Display};
@@ -509,7 +513,7 @@ use std::io;
509
513
#[ test]
510
514
#[ ignore] // FIXME: Support this
511
515
fn split_out_merge ( ) {
512
- check_last (
516
+ check_module (
513
517
"std::fmt::Result" ,
514
518
r"use std::{fmt, io};" ,
515
519
r"use std::fmt::{self, Result};
@@ -519,29 +523,33 @@ use std::io;",
519
523
520
524
#[ test]
521
525
fn merge_into_module_import ( ) {
522
- check_full ( "std::fmt::Result" , r"use std::{fmt, io};" , r"use std::{fmt::{self, Result}, io};" )
526
+ check_crate ( "std::fmt::Result" , r"use std::{fmt, io};" , r"use std::{fmt::{self, Result}, io};" )
523
527
}
524
528
525
529
#[ test]
526
530
fn merge_groups_self ( ) {
527
- check_full ( "std::fmt::Debug" , r"use std::fmt;" , r"use std::fmt::{self, Debug};" )
531
+ check_crate ( "std::fmt::Debug" , r"use std::fmt;" , r"use std::fmt::{self, Debug};" )
528
532
}
529
533
530
534
#[ test]
531
535
fn merge_mod_into_glob ( ) {
532
- check_full ( "token::TokenKind" , r"use token::TokenKind::*;" , r"use token::TokenKind::{*, self};" )
536
+ check_crate (
537
+ "token::TokenKind" ,
538
+ r"use token::TokenKind::*;" ,
539
+ r"use token::TokenKind::{*, self};" ,
540
+ )
533
541
// FIXME: have it emit `use token::TokenKind::{self, *}`?
534
542
}
535
543
536
544
#[ test]
537
545
fn merge_self_glob ( ) {
538
- check_full ( "self" , r"use self::*;" , r"use self::{*, self};" )
546
+ check_crate ( "self" , r"use self::*;" , r"use self::{*, self};" )
539
547
// FIXME: have it emit `use {self, *}`?
540
548
}
541
549
542
550
#[ test]
543
551
fn merge_glob_nested ( ) {
544
- check_full (
552
+ check_crate (
545
553
"foo::bar::quux::Fez" ,
546
554
r"use foo::bar::{Baz, quux::*};" ,
547
555
r"use foo::bar::{Baz, quux::{self::*, Fez}};" ,
@@ -550,7 +558,7 @@ fn merge_glob_nested() {
550
558
551
559
#[ test]
552
560
fn merge_nested_considers_first_segments ( ) {
553
- check_full (
561
+ check_crate (
554
562
"hir_ty::display::write_bounds_like_dyn_trait" ,
555
563
r"use hir_ty::{autoderef, display::{HirDisplayError, HirFormatter}, method_resolution};" ,
556
564
r"use hir_ty::{autoderef, display::{HirDisplayError, HirFormatter, write_bounds_like_dyn_trait}, method_resolution};" ,
@@ -559,7 +567,7 @@ fn merge_nested_considers_first_segments() {
559
567
560
568
#[ test]
561
569
fn skip_merge_last_too_long ( ) {
562
- check_last (
570
+ check_module (
563
571
"foo::bar" ,
564
572
r"use foo::bar::baz::Qux;" ,
565
573
r"use foo::bar;
@@ -569,7 +577,7 @@ use foo::bar::baz::Qux;",
569
577
570
578
#[ test]
571
579
fn skip_merge_last_too_long2 ( ) {
572
- check_last (
580
+ check_module (
573
581
"foo::bar::baz::Qux" ,
574
582
r"use foo::bar;" ,
575
583
r"use foo::bar;
@@ -592,7 +600,7 @@ fn merge_last_fail() {
592
600
check_merge_only_fail (
593
601
r"use foo::bar::{baz::{Qux, Fez}};" ,
594
602
r"use foo::bar::{baaz::{Quux, Feez}};" ,
595
- MergeBehavior :: Last ,
603
+ MergeBehavior :: Module ,
596
604
) ;
597
605
}
598
606
@@ -601,7 +609,7 @@ fn merge_last_fail1() {
601
609
check_merge_only_fail (
602
610
r"use foo::bar::{baz::{Qux, Fez}};" ,
603
611
r"use foo::bar::baaz::{Quux, Feez};" ,
604
- MergeBehavior :: Last ,
612
+ MergeBehavior :: Module ,
605
613
) ;
606
614
}
607
615
@@ -610,7 +618,7 @@ fn merge_last_fail2() {
610
618
check_merge_only_fail (
611
619
r"use foo::bar::baz::{Qux, Fez};" ,
612
620
r"use foo::bar::{baaz::{Quux, Feez}};" ,
613
- MergeBehavior :: Last ,
621
+ MergeBehavior :: Module ,
614
622
) ;
615
623
}
616
624
@@ -619,7 +627,7 @@ fn merge_last_fail3() {
619
627
check_merge_only_fail (
620
628
r"use foo::bar::baz::{Qux, Fez};" ,
621
629
r"use foo::bar::baaz::{Quux, Feez};" ,
622
- MergeBehavior :: Last ,
630
+ MergeBehavior :: Module ,
623
631
) ;
624
632
}
625
633
@@ -648,12 +656,12 @@ fn check(
648
656
assert_eq_text ! ( ra_fixture_after, & result) ;
649
657
}
650
658
651
- fn check_full ( path : & str , ra_fixture_before : & str , ra_fixture_after : & str ) {
652
- check ( path, ra_fixture_before, ra_fixture_after, Some ( MergeBehavior :: Full ) , false , true )
659
+ fn check_crate ( path : & str , ra_fixture_before : & str , ra_fixture_after : & str ) {
660
+ check ( path, ra_fixture_before, ra_fixture_after, Some ( MergeBehavior :: Crate ) , false , true )
653
661
}
654
662
655
- fn check_last ( path : & str , ra_fixture_before : & str , ra_fixture_after : & str ) {
656
- check ( path, ra_fixture_before, ra_fixture_after, Some ( MergeBehavior :: Last ) , false , true )
663
+ fn check_module ( path : & str , ra_fixture_before : & str , ra_fixture_after : & str ) {
664
+ check ( path, ra_fixture_before, ra_fixture_after, Some ( MergeBehavior :: Module ) , false , true )
657
665
}
658
666
659
667
fn check_none ( path : & str , ra_fixture_before : & str , ra_fixture_after : & str ) {
0 commit comments