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