|
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