self.assertEqual(parser.parse('!(xxx&yyy)'),
('NOT', ('PARENS', ('AND', ('NAME', 'xxx'), ('NAME', 'yyy'))))
)
-
- def test_05_bad_expression(self):
- self.assertIs(parser.parse('!(xxx&yyy'), None)
-
- def test_06_expression2(self):
+ self.assertEqual(parser.parse('!(xxx & yyy)'),
+ ('NOT', ('PARENS', ('AND', ('NAME', 'xxx'), ('NAME', 'yyy'))))
+ )
self.assertEqual(parser.parse('!xxx&yyy&zzz|ooo'),
('OR', ('AND', ('AND', ('NOT', ('NAME', 'xxx')), ('NAME', 'yyy')), ('NAME', 'zzz')), ('NAME', 'ooo'))
)
+ def test_05_bad_expression(self):
+ self.assertIs(parser.parse('!(xxx&yyy'), None)
+
if __name__ == "__main__":
unittest.main()