Fix reduce_domain to keep empty clause
review50005
This commit is contained in:
@@ -118,6 +118,8 @@ class ToolsTestCase(unittest.TestCase):
|
||||
['OR', clause, ['AND', clause, ['OR', clause, clause]]]),
|
||||
(['OR', [clause]], ['OR', ['AND', clause]]),
|
||||
([], []),
|
||||
(['OR', clause, []], ['OR', clause, []]),
|
||||
(['AND', clause, []], ['AND', clause, []]),
|
||||
)
|
||||
for i, j in tests:
|
||||
self.assertEqual(reduce_domain(i), j,
|
||||
|
||||
@@ -446,4 +446,6 @@ def reduce_domain(domain):
|
||||
result.extend(sub_domain[1:])
|
||||
else:
|
||||
result.append(sub_domain)
|
||||
else:
|
||||
result.append(arg)
|
||||
return result
|
||||
|
||||
Reference in New Issue
Block a user