diff options
author | Laszlo Agocs <laszlo.agocs@theqtcompany.com> | 2015-11-12 13:13:44 +0100 |
---|---|---|
committer | Paul Lemire <paul.lemire@kdab.com> | 2015-11-12 12:16:39 +0000 |
commit | 80835945b4cdd3ec0970b5a7a2bbfcdf45682a2a (patch) | |
tree | aca504f8913e34861ada5f588eb2a9bf4e1586ae /tests | |
parent | 336e49eaa2a5722bc256bf819d54ad1d3cb931cb (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.cpp | 8 |
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 |