Exemplo n.º 1
0
class DisplayBaseTest(unittest.TestCase):
    def setUp(self):
        from Pmv.moleculeViewer import MoleculeViewer
        self.mv = MoleculeViewer(customizer='./.empty',
                                 logMode='overwrite',
                                 withShell=0)
        self.mv.loadCommand('fileCommands', 'readMolecule', 'Pmv')
        self.mv.loadCommand('deleteCommands', 'deleteMol', 'Pmv')
        self.mv.loadCommand("bondsCommands", "buildBondsByDistance", "Pmv")
        self.mv.setOnAddObjectCommands(
            ['buildBondsByDistance', 'displayLines'], log=0)
        self.mv.loadModule("interactiveCommands", 'Pmv')
        # Don't want to trap exceptions and errors...
        # the user pref is set to 1 by
        # default
        self.mv.setUserPreference(('trapExceptions', '0'), log=0)
        self.mv.setUserPreference(('warningMsgFormat', 'printed'), log=0)

        self.mv.loadModule('displayCommands', 'Pmv')

    def tearDown(self):
        self.mv.Exit(0)