Пример #1
0
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"
Пример #2
0
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"