| // exact-check |
| |
| const EXPECTED = [ |
| { |
| 'query': 'mytrait<t> -> option<t>', |
| 'correction': null, |
| 'in_args': [], |
| 'others': [ |
| { 'path': 'trait_methods::MyTrait', 'name': 'next' }, |
| ], |
| }, |
| // the traitParent deduplication pass should remove |
| // Empty::next, as it would be redundant |
| { |
| 'query': 'next', |
| 'correction': null, |
| 'in_args': [], |
| 'others': [ |
| { 'path': 'trait_methods::MyTrait', 'name': 'next' }, |
| ], |
| }, |
| // if the trait does not match, no deduplication happens |
| { |
| 'query': '-> option<()>', |
| 'correction': null, |
| 'in_args': [], |
| 'others': [ |
| { 'path': 'trait_methods::Empty', 'name': 'next' }, |
| { 'path': 'trait_methods::Void', 'name': 'next' }, |
| ], |
| }, |
| ]; |