~ubuntu-branches/ubuntu/oneiric/pyside/oneiric

« back to all changes in this revision

Viewing changes to tests/qtgui/qpainter_test.py

  • Committer: Bazaar Package Importer
  • Author(s): Didier Raboud
  • Date: 2010-09-27 21:01:06 UTC
  • mfrom: (1.2.1 upstream) (6.1.3 experimental)
  • Revision ID: james.westby@ubuntu.com-20100927210106-m1nrq8vmd3exqb9o
Tags: 0.4.1-0ubuntu1
* New 0.4.1 upstream release. (LP: #648612)
  - Add some 0.4.1 symbols.

* Patches:
  - u_c130273_fix_py25_QtScript_property.patch
    Remove, was from upstream.
  - u_20e226b_fix_missing_qcoreapplication_arguments_method.patch
    Remove, was from upstream.
  - u_268bf77_fixed_signal_signature_parser.patch
    Remove, was from upstream.
  + libPythonVersionPostfix.patch: Refresh
  + usePySpecificShiboken.patch: Refresh
  + lessBuildVerbosity.patch: Refresh

* Bump the B-D chain versions.
* Make sure the private.py is installed in QtCore module.
* Build against Qt 4.7.
  - Add libqtwebkit-dev
  - Drop QtMultimedia module.
  - Add the QtDeclarative package.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
import unittest
2
 
 
3
 
from PySide.QtGui import QPainter, QBrush, QLinearGradient
4
 
from PySide.QtCore import QRect, QRectF, Qt
5
 
 
6
 
class QPainterDrawText(unittest.TestCase):
7
 
 
8
 
    def setUp(self):
9
 
        self.painter = QPainter()
10
 
        self.text = 'teste!'
11
 
 
12
 
    def tearDown(self):
13
 
        del self.text
14
 
        del self.painter
15
 
 
16
 
    def testDrawText(self):
17
 
        # bug #254
18
 
        rect = self.painter.drawText(100, 100, 100, 100,
19
 
                                    Qt.AlignCenter | Qt.TextWordWrap,
20
 
                                    self.text)
21
 
        self.assert_(isinstance(rect, QRect))
22
 
 
23
 
    def testDrawTextWithRect(self):
24
 
        # bug #225
25
 
        rect = QRect(100, 100, 100, 100)
26
 
        newRect = self.painter.drawText(rect, Qt.AlignCenter | Qt.TextWordWrap,
27
 
                              self.text)
28
 
 
29
 
        self.assert_(isinstance(newRect, QRect))
30
 
 
31
 
    def testDrawTextWithRectF(self):
32
 
        '''QPainter.drawText(QRectF, ... ,QRectF*) inject code'''
33
 
        rect = QRectF(100, 52.3, 100, 100)
34
 
        newRect = self.painter.drawText(rect, Qt.AlignCenter | Qt.TextWordWrap,
35
 
                              self.text)
36
 
 
37
 
        self.assert_(isinstance(newRect, QRectF))
38
 
 
39
 
class SetBrushWithOtherArgs(unittest.TestCase):
40
 
    '''Using qpainter.setBrush with args other than QBrush'''
41
 
 
42
 
    def testSetBrushGradient(self):
43
 
        painter = QPainter()
44
 
        gradient = QLinearGradient(0, 0, 0, 0)
45
 
        painter.setBrush(gradient)
46
 
 
47
 
if __name__ == '__main__':
48
 
    unittest.main()
49