コード例 #1
0
            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
コード例 #2
0
ファイル: DrupalBible.py プロジェクト: DanTrevor/BibleOrgSys
                                   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