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