From 805987b4b11b3a2518403ee063e5809f6a0178d1 Mon Sep 17 00:00:00 2001 From: Seiichi Uchida Date: Fri, 6 Apr 2018 22:32:30 +0900 Subject: [PATCH] Add tests for merge_imports config option --- tests/source/merge_imports.rs | 26 ++++++++++++++++++++++++++ tests/target/merge_imports.rs | 18 ++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 tests/source/merge_imports.rs create mode 100644 tests/target/merge_imports.rs diff --git a/tests/source/merge_imports.rs b/tests/source/merge_imports.rs new file mode 100644 index 00000000000..8033e8d8061 --- /dev/null +++ b/tests/source/merge_imports.rs @@ -0,0 +1,26 @@ +// rustfmt-merge_imports: true +// rustfmt-reorder_imports: true +// rustfmt-reorder_imported_names: true + +use a::{c,d,b}; +use a::{d, e, b, a, f}; +use a::{f, g, c}; + +#[doc(hidden)] +use a::b; +use a::c; +use a::d; + +use a::{c, d, e}; +#[doc(hidden)] +use a::b; +use a::d; + +pub use foo::bar; +use foo::{a, b, c}; +pub use foo::foobar; + +use a::{b::{c::*}}; +use a::{b::{c::{}}}; +use a::{b::{c::d}}; +use a::{b::{c::{xxx, yyy, zzz}}}; diff --git a/tests/target/merge_imports.rs b/tests/target/merge_imports.rs new file mode 100644 index 00000000000..9ce6ef7ee7a --- /dev/null +++ b/tests/target/merge_imports.rs @@ -0,0 +1,18 @@ +// rustfmt-merge_imports: true +// rustfmt-reorder_imports: true +// rustfmt-reorder_imported_names: true + +use a::{a, b, c, d, e, f, g}; + +#[doc(hidden)] +use a::b; +use a::{c, d}; + +#[doc(hidden)] +use a::b; +use a::{c, d, e}; + +use foo::{a, b, c}; +pub use foo::{bar, foobar}; + +use a::b::c::{d, xxx, yyy, zzz, *};