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)