10 files changed +25
-25
lines changed Original file line number Diff line number Diff line change 2
2
3
3
extern crate color;
4
4
5
- //@ has "$.index[*] .inner.use[?(@ .name == 'Red')]"
5
+ //@ has "$.index[?(@ .inner.use.name == 'Red')]"
6
6
pub use color:: Color :: Red ;
7
7
8
8
//@ !has "$.index[?(@.name == 'Red')]"
Original file line number Diff line number Diff line change @@ -13,7 +13,7 @@ mod usize {}
13
13
//@ !is "$.index[?(@.name=='checked_add')]" $local_crate_id
14
14
//@ !has "$.index[?(@.name=='is_ascii_uppercase')]"
15
15
16
- //@ is "$.index[*] .inner.use[?(@ .name=='my_i32')].id" null
16
+ //@ is "$.index[?(@ .inner.use.name=='my_i32')].inner.use .id" null
17
17
pub use i32 as my_i32;
18
- //@ is "$.index[*] .inner.use[?(@ .name=='u32')].id" null
18
+ //@ is "$.index[?(@ .inner.use.name=='u32')].inner.use .id" null
19
19
pub use u32;
Original file line number Diff line number Diff line change @@ -14,14 +14,14 @@ mod m2 {
14
14
}
15
15
16
16
//@ set m1_use = "$.index[?(@.docs=='m1 re-export')].id"
17
- //@ is "$.index[*] .inner.use[?(@ .name=='m1')].id" $m1
18
- //@ is "$.index[*] .inner.use[?(@ .name=='m1')].is_glob" true
17
+ //@ is "$.index[?(@ .inner.use.name=='m1')].inner.use .id" $m1
18
+ //@ is "$.index[?(@ .inner.use.name=='m1')].inner.use .is_glob" true
19
19
/// m1 re-export
20
20
pub use m1:: * ;
21
21
//@ set m2_use = "$.index[?(@.docs=='m2 re-export')].id"
22
- //@ is "$.index[*] .inner.use[?(@ .name=='m2')].id" $m2
23
- //@ is "$.index[*] .inner.use[?(@ .name=='m2')].is_glob" true
22
+ //@ is "$.index[?(@ .inner.use.name=='m2')].inner.use .id" $m2
23
+ //@ is "$.index[?(@ .inner.use.name=='m2')].inner.use .is_glob" true
24
24
/// m2 re-export
25
25
pub use m2:: * ;
26
26
27
- //@ ismany "$.index[*].inner.module[ ?(@.is_crate==true)] .items[*]" $m1_use $m2_use
27
+ //@ ismany "$.index[?(@.name=='glob_collision')].inner.module .items[*]" $m1_use $m2_use
Original file line number Diff line number Diff line change 1
- //@ !has "$.index[?(@ .name==' foo')]"
1
+ //@ !has "$.index[*] .name" '" foo"'
2
2
mod foo {
3
- //@ has "$.index[?(@ .name==' Foo')]"
3
+ //@ has "$.index[*] .name" '" Foo"'
4
4
pub struct Foo ;
5
5
}
6
6
7
- //@ has "$.index[*].inner[?(@ .use.source==' foo::Foo')]"
7
+ //@ has "$.index[*].inner.use.source" '" foo::Foo"'
8
8
pub use foo:: Foo ;
9
9
10
10
pub mod bar {
11
- //@ has "$.index[*].inner[?(@ .use.source==' crate::foo::Foo')]"
11
+ //@ has "$.index[*].inner.use.source" '" crate::foo::Foo"'
12
12
pub use crate :: foo:: Foo ;
13
13
}
Original file line number Diff line number Diff line change @@ -5,14 +5,14 @@ pub mod foo {
5
5
}
6
6
7
7
//@ set root_import_id = "$.index[?(@.docs=='Outer re-export')].id"
8
- //@ is "$.index[*].inner[ ?(@.use.source=='foo::Bar')].use.id" $bar_id
8
+ //@ is "$.index[?(@.inner. use.source=='foo::Bar')].inner .use.id" $bar_id
9
9
//@ has "$.index[?(@.name=='in_root_and_mod_pub')].inner.module.items[*]" $root_import_id
10
10
/// Outer re-export
11
11
pub use foo:: Bar ;
12
12
13
13
pub mod baz {
14
14
//@ set baz_import_id = "$.index[?(@.docs=='Inner re-export')].id"
15
- //@ is "$.index[*].inner[ ?(@.use.source=='crate::foo::Bar')].use.id" $bar_id
15
+ //@ is "$.index[?(@.inner. use.source=='crate::foo::Bar')].inner .use.id" $bar_id
16
16
//@ ismany "$.index[?(@.name=='baz')].inner.module.items[*]" $baz_import_id
17
17
/// Inner re-export
18
18
pub use crate :: foo:: Bar ;
Original file line number Diff line number Diff line change 7
7
pub use m1:: x;
8
8
9
9
//@ has "$.index[?(@.name=='x' && @.inner.function)]"
10
- //@ has "$.index[*].inner[ ?(@.use.name=='x')].use.source" '"m1::x"'
10
+ //@ has "$.index[?(@.inner. use.name=='x')].inner .use.source" '"m1::x"'
11
11
//@ !has "$.index[?(@.name=='m1')]"
Original file line number Diff line number Diff line change 1
1
//@ compile-flags: --document-hidden-items
2
2
3
- //@ has "$.index[*].inner[?(@ .use.name==' UsedHidden')]"
4
- //@ has "$.index[?(@ .name==' Hidden')]"
3
+ //@ has "$.index[*].inner.use.name" '" UsedHidden"'
4
+ //@ has "$.index[*] .name" '" Hidden"'
5
5
pub mod submodule {
6
6
#[ doc( hidden) ]
7
7
pub struct Hidden { }
Original file line number Diff line number Diff line change @@ -7,8 +7,8 @@ pub mod inner {
7
7
pub struct Public ;
8
8
}
9
9
//@ set import_id = "$.index[?(@.docs=='Re-export')].id"
10
- //@ !has "$.index[*].inner[ ?(@.use.name=='Public')]"
11
- //@ is "$.index[*].inner[ ?(@.use.name=='NewName')].use.source" \"inner::Public\"
10
+ //@ !has "$.index[?(@.inner .use.name=='Public')]"
11
+ //@ is "$.index[?(@.inner. use.name=='NewName')].inner .use.source" \"inner::Public\"
12
12
/// Re-export
13
13
pub use inner:: Public as NewName ;
14
14
Original file line number Diff line number Diff line change @@ -13,10 +13,10 @@ pub mod nested {
13
13
pub fn Foo ( ) { }
14
14
}
15
15
16
- //@ ismany "$.index[*].inner[ ?(@.use.name == 'Foo')].use.id" $foo_fn $foo_struct
17
- //@ ismany "$.index[*].inner[ ?(@.use.name == 'Bar')].use.id" $foo_fn $foo_struct
16
+ //@ ismany "$.index[?(@.inner. use.name == 'Foo')].inner .use.id" $foo_fn $foo_struct
17
+ //@ ismany "$.index[?(@.inner. use.name == 'Bar')].inner .use.id" $foo_fn $foo_struct
18
18
19
- //@ count "$.index[*].inner[ ?(@.use.name == 'Foo')]" 2
20
- //@ count "$.index[*].inner[ ?(@.use.name == 'Bar')]" 2
19
+ //@ count "$.index[?(@.inner .use.name == 'Foo')]" 2
20
+ //@ count "$.index[?(@.inner .use.name == 'Bar')]" 2
21
21
pub use Foo as Bar ;
22
22
pub use nested:: Foo ;
Original file line number Diff line number Diff line change @@ -8,11 +8,11 @@ mod inner {
8
8
}
9
9
10
10
//@ set export_id = "$.index[?(@.docs=='First re-export')].id"
11
- //@ is "$.index[*].inner[ ?(@.use.name=='Trait')].use.id" $trait_id
11
+ //@ is "$.index[?(@.inner. use.name=='Trait')].inner .use.id" $trait_id
12
12
/// First re-export
13
13
pub use inner:: Trait ;
14
14
//@ set reexport_id = "$.index[?(@.docs=='Second re-export')].id"
15
- //@ is "$.index[*].inner[ ?(@.use.name=='Reexport')].use.id" $trait_id
15
+ //@ is "$.index[?(@.inner. use.name=='Reexport')].inner .use.id" $trait_id
16
16
/// Second re-export
17
17
pub use inner:: Trait as Reexport ;
18
18
0 commit comments