Пример #1
0
 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)
Пример #2
0
 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"))]))
Пример #3
0
 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"))]))
Пример #4
0
 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"]))]))