| // exact-check |
| // ignore-order |
| |
| // The FooBar type is defined in upstream_type, |
| // but used in downstream_type. This means both crates' |
| // search indexes contain TypeData for it, |
| // but only upstream_type defines EntryData. |
| // This test case ensures we can merge them |
| // when running in CCI mode. |
| // https://github.com/rust-lang/rust/issues/162334 |
| const EXPECTED = [ |
| { |
| 'query': 'FooBar', |
| 'others': [ |
| { |
| 'path': 'upstream_type', |
| 'name': 'FooBar', |
| }, |
| ], |
| 'in_args': [ |
| { |
| 'path': 'downstream_type', |
| 'name': 'downstream_fn', |
| 'desc': 'https://github.com/rust-lang/rust/issues/162334', |
| }, |
| ], |
| 'returned': [ |
| { |
| 'path': 'upstream_type', |
| 'name': 'overlapping_name', |
| 'desc': 'Test case for overlapping function and struct name', |
| }, |
| ], |
| }, |
| { |
| 'query': 'overlapping_name', |
| 'others': [ |
| { |
| 'path': 'upstream_type', |
| 'name': 'overlapping_name', |
| 'ty': 5, |
| }, |
| { |
| 'path': 'upstream_type', |
| 'name': 'overlapping_name', |
| 'ty': 7, |
| }, |
| ], |
| 'returned': [], |
| 'in_args': [ |
| { |
| 'path': 'downstream_type', |
| 'name': 'with_overlap', |
| 'desc': '', |
| }, |
| ] |
| }, |
| ]; |