Fix reduce_domain to keep empty clause

review50005
This commit is contained in:
Cédric Krier
2011-07-11 20:57:10 +02:00
parent 0226447254
commit 981e3dca65
2 changed files with 4 additions and 0 deletions
+2
View File
@@ -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,
+2
View File
@@ -446,4 +446,6 @@ def reduce_domain(domain):
result.extend(sub_domain[1:])
else:
result.append(sub_domain)
else:
result.append(arg)
return result