diff options
author | Rhys Weatherley <rhys.weatherley@nokia.com> | 2010-10-01 08:27:38 +1000 |
---|---|---|
committer | Rhys Weatherley <rhys.weatherley@nokia.com> | 2010-10-01 08:35:30 +1000 |
commit | 05e733fd717525654bba6fe27c6a54f5a5bfd90c (patch) | |
tree | b561abe9cf287c598c25b702480847f6aaee0f9e | |
parent | 02ffaec57c18e7893ec3654c8111ba7b1e8765f5 (diff) |
Use fuzzy compares for numeric arguments
-rw-r--r-- | QtTest/TestCaseBase.qml | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/QtTest/TestCaseBase.qml b/QtTest/TestCaseBase.qml index 5eaef46..8775db9 100644 --- a/QtTest/TestCaseBase.qml +++ b/QtTest/TestCaseBase.qml @@ -41,8 +41,14 @@ Item { } function compare(actual, expected, msg) { - if (actual != expected) - fail2(msg, "actual: " + actual + ", expected: " + expected) + if (typeof actual == "number" && typeof expected == "number") { + // Use a fuzzy compare if the two values are floats + if (Math.abs(actual - expected) <= 0.00001) + return; + } else if (actual == expected) { + return; + } + fail2(msg, "actual: " + actual + ", expected: " + expected) } function skip(msg) { |