[Checkins] SVN: zope.index/trunk/src/zope/index/text/tests/test_queryparser.py 100% coverage for zope.index.text.queryparser module.

Tres Seaver tseaver at palladion.com
Wed Jun 10 23:26:13 EDT 2009


Log message for revision 100829:
  100% coverage for zope.index.text.queryparser module.

Changed:
  U   zope.index/trunk/src/zope/index/text/tests/test_queryparser.py

-=-
Modified: zope.index/trunk/src/zope/index/text/tests/test_queryparser.py
===================================================================
--- zope.index/trunk/src/zope/index/text/tests/test_queryparser.py	2009-06-11 03:05:57 UTC (rev 100828)
+++ zope.index/trunk/src/zope/index/text/tests/test_queryparser.py	2009-06-11 03:26:12 UTC (rev 100829)
@@ -25,7 +25,7 @@
         return QueryParser
 
     def _makeOne(self, lexicon=None):
-        if lexicon is None
+        if lexicon is None:
             lexicon = self._makeLexicon()
         return self._getTargetClass()(lexicon)
 
@@ -165,7 +165,8 @@
         from zope.index.text.parsetree import AndNode
         from zope.index.text.parsetree import AtomNode
         parser = self._makeOne()
-        self._expect(parser, "foo bar", AndNode([AtomNode("foo"), AtomNode("bar")]))
+        self._expect(parser, "foo bar",
+                     AndNode([AtomNode("foo"), AtomNode("bar")]))
 
     def test012(self):
         from zope.index.text.parsetree import PhraseNode
@@ -176,7 +177,8 @@
         from zope.index.text.parsetree import AndNode
         from zope.index.text.parsetree import AtomNode
         parser = self._makeOne()
-        self._expect(parser, "((foo bar))", AndNode([AtomNode("foo"), AtomNode("bar")]))
+        self._expect(parser, "((foo bar))",
+                     AndNode([AtomNode("foo"), AtomNode("bar")]))
 
     def test014(self):
         from zope.index.text.parsetree import PhraseNode
@@ -216,14 +218,15 @@
         from zope.index.text.parsetree import PhraseNode
         parser = self._makeOne()
         self._expect(parser, 'booh -"foo bar"',
-                    AndNode([AtomNode("booh"),
+                     AndNode([AtomNode("booh"),
                              NotNode(PhraseNode(["foo", "bar"]))]))
 
     def test019(self):
         from zope.index.text.parsetree import AndNode
+        from zope.index.text.parsetree import AtomNode
         parser = self._makeOne()
         self._expect(parser, 'foo"bar"',
-                    AndNode([AtomNode("foo"), AtomNode("bar")]))
+                     AndNode([AtomNode("foo"), AtomNode("bar")]))
 
     def test020(self):
         from zope.index.text.parsetree import AndNode
@@ -250,8 +253,8 @@
         from zope.index.text.parsetree import AtomNode
         from zope.index.text.parsetree import GlobNode
         parser = self._makeOne()
-        self._expect(parser, "foo* bar", AndNode([GlobNode("foo*"),
-                                         AtomNode("bar")]))
+        self._expect(parser, "foo* bar",
+                     AndNode([GlobNode("foo*"), AtomNode("bar")]))
 
     def test101(self):
         parser = self._makeOne()
@@ -378,6 +381,13 @@
         parser = self._makeOne()
         self._expect(parser, 'stop OR foo', AtomNode("foo"), ["stop"])
 
+    def test207(self):
+        from zope.index.text.parsetree import AndNode
+        from zope.index.text.parsetree import AtomNode
+        parser = self._makeOne()
+        self._expect(parser, 'foo AND bar NOT stop',
+                     AndNode([AtomNode("foo"), AtomNode("bar")]), ["stop"])
+
     def test301(self):
         parser = self._makeOne()
         self._failure(parser, 'stop')



More information about the Checkins mailing list