]> git.lizzy.rs Git - rust.git/commitdiff
Add tests for nested imports
authorSeiichi Uchida <seuchida@gmail.com>
Sat, 9 Dec 2017 07:43:06 +0000 (16:43 +0900)
committerSeiichi Uchida <seuchida@gmail.com>
Sat, 9 Dec 2017 07:45:20 +0000 (16:45 +0900)
tests/source/imports.rs
tests/target/imports.rs

index debd851d7b7666498dc38408b4765be690602a99..73d1419f47d2ae66dfaf7bee6ff951ff57bafce2 100644 (file)
@@ -76,3 +76,14 @@ fn test() {
 // We shouldn't remove imports which have attributes attached (#1858)
 #[cfg(unix)]
 use self::unix::{};
+
+// nested imports
+use foo::{a, bar::{baz, qux, xxxxxxxxxxx, yyyyyyyyyyyyy, zzzzzzzzzzzzzzzz, foo::{a, b, cxxxxxxxxxxxxx, yyyyyyyyyyyyyy, zzzzzzzzzzzzzzzz}}, b, boo, c,};
+
+use fooo::{baar::{foobar::{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx, yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy, zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz}}, z, bar, bar::*, x, y};
+
+// nested imports with a single sub-tree.
+use a::{b::{c::*}};
+use a::{b::{c::{}}};
+use a::{b::{c::d}};
+use a::{b::{c::{xxx, yyy, zzz}}};
index 5a2494c50cf691ddcbbc4bf231f6c2e873accd22..2b8255261990dd43764e18d1015641332809a403 100644 (file)
@@ -71,3 +71,18 @@ fn test() {
 // We shouldn't remove imports which have attributes attached (#1858)
 #[cfg(unix)]
 use self::unix::{};
+
+// nested imports
+use foo::{a, b, boo, c,
+          bar::{baz, qux, xxxxxxxxxxx, yyyyyyyyyyyyy, zzzzzzzzzzzzzzzz,
+                foo::{a, b, cxxxxxxxxxxxxx, yyyyyyyyyyyyyy, zzzzzzzzzzzzzzzz}}};
+
+use fooo::{bar, x, y, z,
+           baar::foobar::{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx, yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy,
+                          zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz},
+           bar::*};
+
+// nested imports with a single sub-tree.
+use a::b::c::*;
+use a::b::c::d;
+use a::b::c::{xxx, yyy, zzz};