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.
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__)
def testConstructor_String(self): filename = test_base.getFilenameOfThisPythonTestModule(__file__) fsIn = lucene.FSInputStream(filename) return fsIn
def _getPythonFileObjectReadingThisFile(self): return file(test_base.getFilenameOfThisPythonTestModule(__file__), 'rb')
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):