+ self.assertEqual(parser.parse('!(xxx && yyy)'),
+ ('NOT', ('PARENS', ('AND', ('NAME', 'xxx'), ('NAME', 'yyy'))))
+ )
+ self.assertEqual(parser.parse('!(xxx || yyy)'),
+ ('NOT', ('PARENS', ('OR', ('NAME', 'xxx'), ('NAME', 'yyy'))))
+ )
+ self.assertEqual(parser.parse('xxx and yyy'),
+ ('AND', ('NAME', 'xxx'), ('NAME', 'yyy'))
+ )
+ self.assertEqual(parser.parse('xxx or yyy'),
+ ('OR', ('NAME', 'xxx'), ('NAME', 'yyy'))
+ )