| // 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; |
| })(), |
| }, |
| ]; |