aboutsummaryrefslogtreecommitdiffstats
path: root/sources/pyside6/tests/QtGui
diff options
context:
space:
mode:
authorFriedemann Kleint <[email protected]>2022-03-04 16:49:27 +0100
committerFriedemann Kleint <[email protected]>2022-03-04 22:48:45 +0100
commitd6d63cf55a0ceb4c1fdcea4d9741e22ed4b2a979 (patch)
tree28935b7759632b67aa91f332c0cd34920029b758 /sources/pyside6/tests/QtGui
parent86680c8cbcf672f351c195f466582ce40ac23e5f (diff)
Expose QtGui's qFuzzyCompare() overloads
They are declared as friend functions of the respective classes only; so, declare them in the type system file. Remove the QMatrix overload since the class was removed. Fixes: PYSIDE-1840 Pick-to: 6.2 Change-Id: Ia49eab4219918ea939df95f103d56c17519e8e4e Reviewed-by: Christian Tismer <[email protected]>
Diffstat (limited to 'sources/pyside6/tests/QtGui')
-rw-r--r--sources/pyside6/tests/QtGui/bug_606.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/sources/pyside6/tests/QtGui/bug_606.py b/sources/pyside6/tests/QtGui/bug_606.py
index e82cdc593..80240723a 100644
--- a/sources/pyside6/tests/QtGui/bug_606.py
+++ b/sources/pyside6/tests/QtGui/bug_606.py
@@ -35,8 +35,7 @@ sys.path.append(os.fspath(Path(__file__).resolve().parents[1]))
from init_paths import init_test_paths
init_test_paths(False)
-import PySide6
-from PySide6.QtGui import QVector2D, QVector3D, QVector4D
+from PySide6.QtGui import QVector2D, QVector3D, QVector4D, qFuzzyCompare
from PySide6.QtGui import QColor
@@ -44,14 +43,22 @@ class testCases(unittest.TestCase):
def testQVector2DToTuple(self):
vec = QVector2D(1, 2)
self.assertEqual((1, 2), vec.toTuple())
+ self.assertTrue(qFuzzyCompare(vec, vec))
+ vec2 = QVector2D(1, 3)
+ self.assertFalse(qFuzzyCompare(vec, vec2))
def testQVector3DToTuple(self):
vec = QVector3D(1, 2, 3)
self.assertEqual((1, 2, 3), vec.toTuple())
+ vec2 = QVector3D(1, 3, 4)
+ self.assertFalse(qFuzzyCompare(vec, vec2))
def testQVector4DToTuple(self):
vec = QVector4D(1, 2, 3, 4)
self.assertEqual((1, 2, 3, 4), vec.toTuple())
+ self.assertTrue(qFuzzyCompare(vec, vec))
+ vec2 = QVector4D(1, 3, 4, 5)
+ self.assertFalse(qFuzzyCompare(vec, vec2))
def testQColorToTuple(self):
c = QColor(0, 0, 255)