self.assertGreater( len(something), 1 ) result4 = self.UMs.getTypicalNoteSets( 'xr' ) self.assertTrue( isinstance( result4, tuple ) ) self.assertLess( len(result4), len(result1) ) for something in result4: self.assertTrue( isinstance( something , list ) ) self.assertTrue( something ) self.assertGreater( len(something), 1 ) result5 = self.UMs.getTypicalNoteSets( 'pq' ) self.assertEqual( result5, None ) #end of test_2200_getTypicalNoteSets def test_2210_getMarkerListFromText( self ): """ Test the getMarkerListFromText function. """ self.assertEqual( self.UMs.getMarkerListFromText(''), [] ) self.assertEqual( self.UMs.getMarkerListFromText('This is just plain text.'), [] ) self.assertEqual( self.UMs.getMarkerListFromText('This \\bk book\\bk* is good'), \ [('bk',5,' ','\\bk ',['bk'],1,'book'), ('bk',13,'*','\\bk*',[],None,' is good')] ) #end of test_2210_getMarkerListFromText # end of USFMMarkersTests class if __name__ == '__main__': # Configure basic set-up parser = BibleOrgSysGlobals.setup( ProgName, ProgVersion ) BibleOrgSysGlobals.addStandardOptionsAndProcess( parser ) if BibleOrgSysGlobals.verbosityLevel > 1: print( ProgNameVersion ) unittest.main() # Automatically runs all of the above tests # end of USFMMarkersTests.py
parameters) # have the pool do our loads assert len(results) == len( parameters ) # Results (all None) are actually irrelevant to us here BibleOrgSysGlobals.alreadyMultiprocessing = False else: # Just single threaded for j, someFolder in enumerate(sorted(foundFolders)): if BibleOrgSysGlobals.verbosityLevel > 1: print("\nDrupalBible D{}/ Trying {}".format( j + 1, someFolder)) #myTestFolder = os.path.join( testFolder, someFolder+'/' ) testDB(someFolder) # end of demo if __name__ == '__main__': multiprocessing.freeze_support( ) # Multiprocessing support for frozen Windows executables # Configure basic Bible Organisational System (BOS) set-up # Configure basic set-up parser = BibleOrgSysGlobals.setup(ProgName, ProgVersion) BibleOrgSysGlobals.addStandardOptionsAndProcess(parser, exportAvailable=True) demo() BibleOrgSysGlobals.closedown(ProgName, ProgVersion) # end of DrupalBible.py