|
13 | 13 | @pytest.mark.parametrize( |
14 | 14 | ["query", "expected_expression_graph"], |
15 | 15 | [ |
16 | | - ("", ()), |
17 | | - pytest.param("some-name", (Filter(FilterOn.name_or_summary, "some-name"),)), |
| 16 | + ("", None), |
| 17 | + pytest.param("some-name", Filter(FilterOn.name_or_summary, "some-name")), |
18 | 18 | pytest.param( |
19 | 19 | "some name", |
20 | | - ( |
21 | | - _search.And( |
22 | | - Filter(FilterOn.name_or_summary, "some"), |
23 | | - Filter(FilterOn.name_or_summary, "name"), |
24 | | - ), |
| 20 | + _search.And( |
| 21 | + Filter(FilterOn.name_or_summary, "some"), |
| 22 | + Filter(FilterOn.name_or_summary, "name"), |
25 | 23 | ), |
26 | 24 | ), |
27 | | - pytest.param("som*name", (Filter(FilterOn.name_or_summary, "som*name"),)), |
28 | | - pytest.param('"some name"', (Filter(FilterOn.name_or_summary, '"some name"'),)), |
29 | | - pytest.param('"some-name"', (Filter(FilterOn.name_or_summary, '"some-name"'),)), |
30 | | - pytest.param('"CASE"', (Filter(FilterOn.name_or_summary, '"CASE"'),)), |
31 | | - pytest.param("-foo", (_search.Not(Filter(FilterOn.name_or_summary, "foo")),)), |
| 25 | + pytest.param("som*name", Filter(FilterOn.name_or_summary, "som*name")), |
| 26 | + pytest.param('"some name"', Filter(FilterOn.name_or_summary, '"some name"')), |
| 27 | + pytest.param('"some-name"', Filter(FilterOn.name_or_summary, '"some-name"')), |
| 28 | + pytest.param('"CASE"', Filter(FilterOn.name_or_summary, '"CASE"')), |
| 29 | + pytest.param("-foo", _search.Not(Filter(FilterOn.name_or_summary, "foo"))), |
32 | 30 | pytest.param( |
33 | | - '-"foo bar"', (_search.Not(Filter(FilterOn.name_or_summary, '"foo bar"')),) |
| 31 | + '-"foo bar"', _search.Not(Filter(FilterOn.name_or_summary, '"foo bar"')) |
34 | 32 | ), |
35 | 33 | pytest.param( |
36 | | - '-name:"foo bar"', (_search.Not(Filter(FilterOn.name, '"foo bar"')),) |
| 34 | + '-name:"foo bar"', _search.Not(Filter(FilterOn.name, '"foo bar"')) |
37 | 35 | ), |
38 | | - pytest.param("name:foo", (Filter(FilterOn.name, "foo"),)), |
| 36 | + pytest.param("name:foo", Filter(FilterOn.name, "foo")), |
39 | 37 | pytest.param( |
40 | 38 | "name:foo OR name:bar", |
41 | | - ( |
42 | | - _search.Or( |
43 | | - Filter(FilterOn.name, "foo"), |
44 | | - Filter(FilterOn.name, "bar"), |
45 | | - ), |
| 39 | + _search.Or( |
| 40 | + Filter(FilterOn.name, "foo"), |
| 41 | + Filter(FilterOn.name, "bar"), |
46 | 42 | ), |
47 | 43 | ), |
48 | 44 | pytest.param( |
49 | 45 | 'name:foo AND "fiddle AND sticks"', |
50 | | - ( |
51 | | - _search.And( |
52 | | - Filter(FilterOn.name, "foo"), |
53 | | - Filter(FilterOn.name_or_summary, '"fiddle AND sticks"'), |
54 | | - ), |
| 46 | + _search.And( |
| 47 | + Filter(FilterOn.name, "foo"), |
| 48 | + Filter(FilterOn.name_or_summary, '"fiddle AND sticks"'), |
55 | 49 | ), |
56 | 50 | ), |
57 | | - pytest.param("summary:foo", (Filter(FilterOn.summary, "foo"),)), |
| 51 | + pytest.param("summary:foo", Filter(FilterOn.summary, "foo")), |
58 | 52 | pytest.param( |
59 | 53 | 'name:"NAME OR" AND "fiddle AND sticks"', |
60 | | - ( |
61 | | - _search.And( |
62 | | - Filter(FilterOn.name, '"NAME OR"'), |
63 | | - Filter(FilterOn.name_or_summary, '"fiddle AND sticks"'), |
64 | | - ), |
| 54 | + _search.And( |
| 55 | + Filter(FilterOn.name, '"NAME OR"'), |
| 56 | + Filter(FilterOn.name_or_summary, '"fiddle AND sticks"'), |
65 | 57 | ), |
66 | 58 | ), |
67 | | - pytest.param("(((a)))", (Filter(FilterOn.name_or_summary, "a"),)), |
| 59 | + pytest.param("(((a)))", Filter(FilterOn.name_or_summary, "a")), |
68 | 60 | pytest.param( |
69 | 61 | "(((a) OR (b)))", |
70 | | - ( |
71 | | - _search.Or( |
72 | | - Filter(FilterOn.name_or_summary, "a"), |
73 | | - Filter(FilterOn.name_or_summary, "b"), |
74 | | - ), |
| 62 | + _search.Or( |
| 63 | + Filter(FilterOn.name_or_summary, "a"), |
| 64 | + Filter(FilterOn.name_or_summary, "b"), |
75 | 65 | ), |
76 | 66 | ), |
77 | 67 | pytest.param( |
78 | 68 | "(a AND b) OR (c AND d)", |
79 | | - ( |
80 | | - _search.Or( |
81 | | - _search.And( |
82 | | - Filter(FilterOn.name_or_summary, "a"), |
83 | | - Filter(FilterOn.name_or_summary, "b"), |
84 | | - ), |
85 | | - _search.And( |
86 | | - Filter(FilterOn.name_or_summary, "c"), |
87 | | - Filter(FilterOn.name_or_summary, "d"), |
88 | | - ), |
| 69 | + _search.Or( |
| 70 | + _search.And( |
| 71 | + Filter(FilterOn.name_or_summary, "a"), |
| 72 | + Filter(FilterOn.name_or_summary, "b"), |
| 73 | + ), |
| 74 | + _search.And( |
| 75 | + Filter(FilterOn.name_or_summary, "c"), |
| 76 | + Filter(FilterOn.name_or_summary, "d"), |
89 | 77 | ), |
90 | 78 | ), |
91 | 79 | ), |
92 | 80 | pytest.param( |
93 | 81 | "((a AND b)) OR (c AND -d)", |
94 | | - ( |
95 | | - _search.Or( |
96 | | - _search.And( |
97 | | - Filter(FilterOn.name_or_summary, "a"), |
98 | | - Filter(FilterOn.name_or_summary, "b"), |
99 | | - ), |
100 | | - _search.And( |
101 | | - Filter(FilterOn.name_or_summary, "c"), |
102 | | - _search.Not(Filter(FilterOn.name_or_summary, "d")), |
103 | | - ), |
| 82 | + _search.Or( |
| 83 | + _search.And( |
| 84 | + Filter(FilterOn.name_or_summary, "a"), |
| 85 | + Filter(FilterOn.name_or_summary, "b"), |
| 86 | + ), |
| 87 | + _search.And( |
| 88 | + Filter(FilterOn.name_or_summary, "c"), |
| 89 | + _search.Not(Filter(FilterOn.name_or_summary, "d")), |
104 | 90 | ), |
105 | 91 | ), |
106 | 92 | ), |
|
0 commit comments