예제 #1
0
 def testSignalHandling(self):
     message = "test message"
     h = ConsoleChannelHelper(self._textEdit)
     c = ConsoleChannel(self._name, h)
     h._updated.emit(message)
     QtGui.qApp.processEvents()
     self.failUnlessEqual(self._textEdit.toPlainText().strip(), message)
예제 #2
0
 def testFormatting(self):
     h = ConsoleChannelHelper(self._textEdit)
     h.START_FORMAT = "%(result.id)s"
     c = ConsoleChannel(self._name, h)
     r, d = fakeResult()
     self.failIf(self._textEdit.toPlainText())
     c.startTest(r, d)
     self.failUnlessEqual(self._textEdit.toPlainText().strip(), r.id)
예제 #3
0
 def testStart(self):
     c = ConsoleChannel(self._name, ConsoleChannelHelper(self._textEdit))
     self.failUnless(c.isEnabled())
     self.failIf(self._textEdit.toPlainText())
     c.startTest(*fakeResult())
     self.failUnless(self._textEdit.toPlainText())
     c.start(fakeResult())
     self.failIf(self._textEdit.toPlainText())
예제 #4
0
    def testCreation(self):
        textEdit = QtGui.QTextEdit()
        textEdit.show()

        try:
            h = ConsoleChannelHelper(self._textEdit)
            c = ConsoleChannel(self._name, h)
        except Exception, ex:
            self.fail(ex)
예제 #5
0
 def testEnablingDisabling(self):
     c = ConsoleChannel(self._name, ConsoleChannelHelper(self._textEdit))
     self.failIf(self._textEdit.toPlainText())
     c.startTest(*fakeResult())
     text1 = self._textEdit.toPlainText()
     self.failUnless(text1)
     c._enabled = False
     c.startTest(*fakeResult())
     self.failUnlessEqual(self._textEdit.toPlainText(), text1)
     c._enabled = True
     c.startTest(*fakeResult())
     text2 = self._textEdit.toPlainText()
     self.failUnless(len(text1) < len(text2))