summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorLaszlo Agocs <laszlo.agocs@theqtcompany.com>2015-11-12 13:13:44 +0100
committerPaul Lemire <paul.lemire@kdab.com>2015-11-12 12:16:39 +0000
commit80835945b4cdd3ec0970b5a7a2bbfcdf45682a2a (patch)
treeaca504f8913e34861ada5f588eb2a9bf4e1586ae /tests
parent336e49eaa2a5722bc256bf819d54ad1d3cb931cb (diff)
Fix qray3d test
Use fuzzy compare in the transform test. On some machines we get floats with a very small difference, resulting in false with == but true with fuzzy compare. Change-Id: I541e648b5a86dd0b407f7ba4ecd277ecf0086392 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/core/qray3d/tst_qray3d.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/tests/auto/core/qray3d/tst_qray3d.cpp b/tests/auto/core/qray3d/tst_qray3d.cpp
index 00253d4c4..a032ddd78 100644
--- a/tests/auto/core/qray3d/tst_qray3d.cpp
+++ b/tests/auto/core/qray3d/tst_qray3d.cpp
@@ -475,11 +475,11 @@ void tst_QRay3D::transform()
ray1.transform(m);
ray3 = ray2.transformed(m);
- QCOMPARE(ray1.origin(), ray3.origin());
- QCOMPARE(ray1.direction(), ray3.direction());
+ QVERIFY(fuzzyCompare(ray1.origin(), ray3.origin()));
+ QVERIFY(fuzzyCompare(ray1.direction(), ray3.direction()));
- QCOMPARE(ray1.origin(), m * point);
- QCOMPARE(ray1.direction(), m.mapVector(direction));
+ QVERIFY(fuzzyCompare(ray1.origin(), m * point));
+ QVERIFY(fuzzyCompare(ray1.direction(), m.mapVector(direction)));
}
class tst_QRay3DProperties : public QObject