You are viewing a plain text version of this content. The canonical link for it is here.
Posted to pylucene-commits@lucene.apache.org by va...@apache.org on 2012/11/12 02:53:57 UTC

svn commit: r1408168 - in /lucene/pylucene/trunk/test: PyLuceneTestCase.py test_BinaryDocument.py test_BooleanOr.py

Author: vajda
Date: Mon Nov 12 01:53:56 2012
New Revision: 1408168

URL: http://svn.apache.org/viewvc?rev=1408168&view=rev
Log:
fixed/ported a few tests

Modified:
    lucene/pylucene/trunk/test/PyLuceneTestCase.py
    lucene/pylucene/trunk/test/test_BinaryDocument.py
    lucene/pylucene/trunk/test/test_BooleanOr.py

Modified: lucene/pylucene/trunk/test/PyLuceneTestCase.py
URL: http://svn.apache.org/viewvc/lucene/pylucene/trunk/test/PyLuceneTestCase.py?rev=1408168&r1=1408167&r2=1408168&view=diff
==============================================================================
--- lucene/pylucene/trunk/test/PyLuceneTestCase.py (original)
+++ lucene/pylucene/trunk/test/PyLuceneTestCase.py Mon Nov 12 01:53:56 2012
@@ -12,11 +12,12 @@
 #   limitations under the License.
 # ====================================================================
 
-
+import lucene
 from unittest import TestCase
 
 from java.io import File
 from org.apache.lucene.analysis.core import WhitespaceAnalyzer
+from org.apache.lucene.document import Field
 from org.apache.lucene.analysis.miscellaneous import LimitTokenCountAnalyzer
 from org.apache.lucene.index import \
     IndexWriter, IndexWriterConfig, DirectoryReader
@@ -51,3 +52,6 @@ class PyLuceneTestCase(TestCase):
     
     def getReader(self, directory=None):
         return DirectoryReader.open(directory or self.directory)
+
+    def newField(self, name, value, type):
+        return Field(name, value, type)

Modified: lucene/pylucene/trunk/test/test_BinaryDocument.py
URL: http://svn.apache.org/viewvc/lucene/pylucene/trunk/test/test_BinaryDocument.py?rev=1408168&r1=1408167&r2=1408168&view=diff
==============================================================================
--- lucene/pylucene/trunk/test/test_BinaryDocument.py (original)
+++ lucene/pylucene/trunk/test/test_BinaryDocument.py Mon Nov 12 01:53:56 2012
@@ -20,7 +20,6 @@ from org.apache.lucene.document import \
     Document, StoredField, CompressionTools, Field, FieldType
 from org.apache.lucene.analysis.standard import StandardAnalyzer
 from org.apache.lucene.index import IndexWriter
-from org.apache.lucene.store import RAMDirectory
 from org.apache.lucene.util import Version
 
 

Modified: lucene/pylucene/trunk/test/test_BooleanOr.py
URL: http://svn.apache.org/viewvc/lucene/pylucene/trunk/test/test_BooleanOr.py?rev=1408168&r1=1408167&r2=1408168&view=diff
==============================================================================
--- lucene/pylucene/trunk/test/test_BooleanOr.py (original)
+++ lucene/pylucene/trunk/test/test_BooleanOr.py Mon Nov 12 01:53:56 2012
@@ -13,10 +13,16 @@
 # ====================================================================
 
 from unittest import TestCase, main
-from lucene import *
+from PyLuceneTestCase import PyLuceneTestCase
 
+from org.apache.lucene.analysis.standard import StandardAnalyzer
+from org.apache.lucene.document import Document, TextField
+from org.apache.lucene.index import Term
+from org.apache.lucene.search import BooleanClause, BooleanQuery, TermQuery
+from org.apache.lucene.util import Version
 
-class BooleanOrTestCase(TestCase):
+
+class BooleanOrTestCase(PyLuceneTestCase):
     """
     Unit tests ported from Java Lucene
     """
@@ -36,23 +42,22 @@ class BooleanOrTestCase(TestCase):
         self.searcher = None
 
     def setUp(self):
+        super(BooleanOrTestCase, self).setUp()
 
-        rd = RAMDirectory()
-        writer = IndexWriter(rd, StandardAnalyzer(Version.LUCENE_CURRENT),
-                             True, IndexWriter.MaxFieldLength.LIMITED)
-
+        # add the doc to a ram index
+        writer = self.getWriter(analyzer=StandardAnalyzer(Version.LUCENE_CURRENT))
         d = Document()
-        d.add(Field(self.FIELD_T,
-                    "Optimize not deleting all files",
-                    Field.Store.YES, Field.Index.ANALYZED))
-        d.add(Field(self.FIELD_C,
-                    "Deleted When I run an optimize in our production environment.",
-                    Field.Store.YES, Field.Index.ANALYZED))
+        d.add(self.newField(self.FIELD_T,
+                            "Optimize not deleting all files",
+                            TextField.TYPE_STORED))
+        d.add(self.newField(self.FIELD_C,
+                            "Deleted When I run an optimize in our production environment.",
+                            TextField.TYPE_STORED))
 
         writer.addDocument(d)
         writer.close()
 
-        self.searcher = IndexSearcher(rd, True)
+        self.searcher = self.getSearcher()
 
     def search(self, q):
         return self.searcher.search(q, 50).totalHits