Skip to content

Commit

Permalink
Improve tests for #5852
Browse files Browse the repository at this point in the history
  • Loading branch information
rsammelson authored and ytmimi committed Aug 31, 2023
1 parent c7c57f8 commit b636723
Show file tree
Hide file tree
Showing 14 changed files with 874 additions and 0 deletions.
12 changes: 12 additions & 0 deletions tests/source/issue-3984.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
use a::{item /* comment */};
use b::{
a,
// comment
item,
};
use c::item /* comment */;
use d::item; // really long comment (with `use` exactly 100 characters) ____________________________

use std::e::{/* it's a comment! */ bar /* and another */};
use std::f::{/* it's a comment! */ bar};
use std::g::{bar /* and another */};
File renamed without changes.
106 changes: 106 additions & 0 deletions tests/source/issue-5852/horizontal.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,106 @@
// rustfmt-imports_layout: Horizontal

use std::{
fs,
// (temporarily commented, we'll need this again in a second) io,
};

use foo::{
self // this is important
};

use foo :: bar
;

use foo::{bar};

use foo::{
bar
// abc
};

use foo::{
bar,
// abc
};

use foo::{
// 345
bar
};

use foo::{
self
// abc
};

use foo::{
self,
// abc
};

use foo::{
// 345
self
};

use foo::{
self // a
,
};

use foo::{ self /* a */ };

use foo::{ self /* a */, };

use foo::{
// abc
abc::{
xyz
// 123
}
};

use foo::{
// abc
bar,
abc
};

use foo::{
bar,
// abc
abc
};

use foo::{
bar,
abc
// abc
};

use foo::{
bar,
abc,
// abc
};

use foo::{
self,
// abc
abc::{
xyz
// 123
}
};

use foo::{
self,
// abc
abc::{
// 123
xyz
}
};

use path::{self /*comment*/,};
106 changes: 106 additions & 0 deletions tests/source/issue-5852/horizontal_vertical.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,106 @@
// rustfmt-imports_layout: HorizontalVertical

use std::{
fs,
// (temporarily commented, we'll need this again in a second) io,
};

use foo::{
self // this is important
};

use foo :: bar
;

use foo::{bar};

use foo::{
bar
// abc
};

use foo::{
bar,
// abc
};

use foo::{
// 345
bar
};

use foo::{
self
// abc
};

use foo::{
self,
// abc
};

use foo::{
// 345
self
};

use foo::{
self // a
,
};

use foo::{ self /* a */ };

use foo::{ self /* a */, };

use foo::{
// abc
abc::{
xyz
// 123
}
};

use foo::{
// abc
bar,
abc
};

use foo::{
bar,
// abc
abc
};

use foo::{
bar,
abc
// abc
};

use foo::{
bar,
abc,
// abc
};

use foo::{
self,
// abc
abc::{
xyz
// 123
}
};

use foo::{
self,
// abc
abc::{
// 123
xyz
}
};

use path::{self /*comment*/,};
8 changes: 8 additions & 0 deletions tests/source/issue-5852/issue_example.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
use std::{
fs,
// (temporarily commented, we'll need this again in a second) io,
};

use foo::{
self // this is important
};
111 changes: 111 additions & 0 deletions tests/source/issue-5852/split.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@
// rustfmt-imports_granularity: Item

use std::{
fs,
// (temporarily commented, we'll need this again in a second) io,
};

use foo::{
self // this is important
};

use foo :: bar
;

use foo::{bar};

use foo::{
bar
// abc
};

use foo::{
bar,
// abc
};

use foo::{
// 345
bar
};

use foo::{
self
// abc
};

use foo::{
self,
// abc
};

use foo::{
// 345
self
};

use foo::{
self // a
,
};

use foo::{ self /* a */ };

use foo::{ self /* a */, };

use foo::{
// abc
abc::{
xyz
// 123
}
};

use foo::{
bar,
abc
};

use foo::{
// abc
bar,
abc
};

use foo::{
bar,
// abc
abc
};

use foo::{
bar,
abc
// abc
};

use foo::{
bar,
abc,
// abc
};

use foo::{
self,
// abc
abc::{
xyz
// 123
}
};

use foo::{
self,
// abc
abc::{
// 123
xyz
}
};

use path::{self /*comment*/,};
Loading

0 comments on commit b636723

Please sign in to comment.