mirror of https://github.com/rust-lang/rust.git
40 lines
1.2 KiB
JavaScript
40 lines
1.2 KiB
JavaScript
// exact-check
|
|
|
|
const EXPECTED = [
|
|
{
|
|
'query': 'First',
|
|
'in_args': (function() {
|
|
// Generate the list of 200 items that should match.
|
|
const results = [];
|
|
function generate(lx, ly) {
|
|
for (const x of lx) {
|
|
for (const y of ly) {
|
|
results.push({
|
|
'path': `big_result::${y}`,
|
|
'name': x,
|
|
});
|
|
}
|
|
}
|
|
}
|
|
// Fewest parameters that still match go on top.
|
|
generate(
|
|
['u', 'v', 'w', 'x', 'y'],
|
|
['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j']
|
|
);
|
|
generate(
|
|
['p', 'q', 'r', 's', 't'],
|
|
['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j']
|
|
);
|
|
generate(
|
|
['k', 'l', 'm', 'n', 'o'],
|
|
['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j']
|
|
);
|
|
generate(
|
|
['f', 'g', 'h', 'i', 'j'],
|
|
['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j']
|
|
);
|
|
return results;
|
|
})(),
|
|
},
|
|
];
|