class FindDialogTestCase(unittest.TestCase): def testExample(self): logging.debug(self.__class__.__name__ +': testExample()') self.app = QApplication(sys.argv) self.window = QMainWindow() self.app.setActiveWindow(self.window) self._findAlgoritm=FindAlgorithm() accessor=TestDataAccessor() self._findAlgoritm.setDataAccessor(accessor) self._findAlgoritm.setDataObjects(accessor.topLevelObjects()) self._findDialog=FindDialog(self.window) self._findDialog.setFindAlgorithm(self._findAlgoritm) self._findDialog.setLabel("particle") self.app.connect(self._findDialog, SIGNAL("found"), self.found) self._found=False self._findDialog.findNext() self.assertEqual(self._found,True) self._findDialog.onScreen() if not hasattr(unittest,"NO_GUI_TEST"): self.app.exec_() def found(self,object): logging.debug(self.__class__.__name__ +': found '+str(object)) self._found=object=="particle1"
class FindDialogTestCase(unittest.TestCase): def testExample(self): logging.debug(self.__class__.__name__ + ': testExample()') self.app = QApplication(sys.argv) self.window = QMainWindow() self.app.setActiveWindow(self.window) self._findAlgoritm = FindAlgorithm() accessor = TestDataAccessor() self._findAlgoritm.setDataAccessor(accessor) self._findAlgoritm.setDataObjects(accessor.topLevelObjects()) self._findDialog = FindDialog(self.window) self._findDialog.setFindAlgorithm(self._findAlgoritm) self._findDialog.setLabel("particle") self.app.connect(self._findDialog, SIGNAL("found"), self.found) self._found = False self._findDialog.findNext() self.assertEqual(self._found, True) self._findDialog.onScreen() if not hasattr(unittest, "NO_GUI_TEST"): self.app.exec_() def found(self, object): logging.debug(self.__class__.__name__ + ': found ' + str(object)) self._found = object == "particle1"