Example #1
0
    def test___len__(self):
        # The Length method is renamed in the Python wrapper to __len__.
        lenPy = os.path.getsize(test_base.getFilenameOfThisPythonTestModule(__file__))
        fsIn = self.testConstructor_String()
        lenCL = len(fsIn)
        fsIn.close()

        self.assertEqual(lenPy, lenCL)

        self.assertRaises(IOError, len, fsIn) # Already closed.
Example #2
0
def _nameOfTestFile():
    # Can't naively use __file__ because it changes from 'test_analysis.py'
    # to 'test_analysis.py[c|o]' upon bytecode compilation, and the bytecode
    # file isn't suitable for [ASCII-oriented] tokenization.
    return test_base.getFilenameOfThisPythonTestModule(__file__)
Example #3
0
 def testConstructor_String(self):
     filename = test_base.getFilenameOfThisPythonTestModule(__file__)
     fsIn = lucene.FSInputStream(filename)
     return fsIn
Example #4
0
 def _getPythonFileObjectReadingThisFile(self):
     return file(test_base.getFilenameOfThisPythonTestModule(__file__), 'rb')
Example #5
0
import os.path, random, shutil, sys, unittest
from cStringIO import StringIO

import test_base
from pyclene import lucene

if lucene.UNICODE_BUILD:
    import codecs


_THIS_FILENAME = test_base.getFilenameOfThisPythonTestModule(__file__)


def getFullTestSuite():
    suite = unittest.TestSuite()

    #_ABANDONED_:suite.addTest( unittest.makeSuite(BitSetTest) )

    suite.addTest( unittest.makeSuite(FileReaderTest) )
    suite.addTest( unittest.makeSuite(StringReaderTest) )

    #_ABANDONED_:suite.addTest( unittest.makeSuite(PythonFileReaderTest) )

    return suite


# CLucene's lucene::util::Reader subclasses are wrapped very opaquely (they
# duplicate functionality already in the Python standard library), so these
# tests exercise only the constructor and the close method.
class _ReaderTest(test_base.CommonBaseTest):
    def test_close(self):