def testInvalidQuery(self): from zope.index.text.parsetree import AtomNode from zope.index.text.parsetree import NotNode from zope.index.text.parsetree import QueryError index, parser = self._makeIndexAndParser() tree = NotNode(AtomNode("foo")) self.assertRaises(QueryError, tree.executeQuery, index)
def test016(self): from zope.index.text.parsetree import AndNode from zope.index.text.parsetree import AtomNode from zope.index.text.parsetree import NotNode parser = self._makeOne() self._expect(parser, "-foo bar", AndNode([AtomNode("bar"), NotNode(AtomNode("foo"))]))
def test008(self): from zope.index.text.parsetree import AndNode from zope.index.text.parsetree import AtomNode from zope.index.text.parsetree import NotNode parser = self._makeOne() self._expect(parser, "aa NOT bb", AndNode([AtomNode("aa"), NotNode(AtomNode("bb"))]))
def test018(self): from zope.index.text.parsetree import AndNode from zope.index.text.parsetree import AtomNode from zope.index.text.parsetree import NotNode from zope.index.text.parsetree import PhraseNode parser = self._makeOne() self._expect(parser, 'booh -"foo bar"', AndNode([AtomNode("booh"), NotNode(PhraseNode(["foo", "bar"]))]))