aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorLauro Neto <lauro.neto@openbossa.org>2010-02-12 14:53:27 -0300
committerMarcelo Lira <marcelo.lira@openbossa.org>2010-02-18 18:29:00 -0300
commit89afc32e0ab9f3d0376f774fe334c7087a76d423 (patch)
treeda876e9357e68523585b667dda72201adc8bebd5 /tests
parentda44aaaef1f8206348177b90542aec8466e26b2a (diff)
Adding QPainter.drawText with QRectF test
Diffstat (limited to 'tests')
-rw-r--r--tests/qtgui/qpainter_test.py16
1 files changed, 13 insertions, 3 deletions
diff --git a/tests/qtgui/qpainter_test.py b/tests/qtgui/qpainter_test.py
index 5df38407c..ad1d1e471 100644
--- a/tests/qtgui/qpainter_test.py
+++ b/tests/qtgui/qpainter_test.py
@@ -1,7 +1,7 @@
import unittest
from PySide.QtGui import QPainter, QBrush, QLinearGradient
-from PySide.QtCore import QRect, Qt
+from PySide.QtCore import QRect, QRectF, Qt
class QPainterDrawText(unittest.TestCase):
@@ -18,14 +18,24 @@ class QPainterDrawText(unittest.TestCase):
rect = self.painter.drawText(100, 100, 100, 100,
Qt.AlignCenter | Qt.TextWordWrap,
self.text)
- self.assertNotEqual(rect, None)
+ self.assert_(isinstance(rect, QRect))
def testDrawTextWithRect(self):
# bug #225
rect = QRect(100, 100, 100, 100)
- self.painter.drawText(rect, Qt.AlignCenter | Qt.TextWordWrap,
+ newRect = self.painter.drawText(rect, Qt.AlignCenter | Qt.TextWordWrap,
self.text)
+ self.assert_(isinstance(newRect, QRect))
+
+ def testDrawTextWithRectF(self):
+ '''QPainter.drawText(QRectF, ... ,QRectF*) inject code'''
+ rect = QRectF(100, 52.3, 100, 100)
+ newRect = self.painter.drawText(rect, Qt.AlignCenter | Qt.TextWordWrap,
+ self.text)
+
+ self.assert_(isinstance(newRect, QRectF))
+
class SetBrushWithOtherArgs(unittest.TestCase):
'''Using qpainter.setBrush with args other than QBrush'''