From e6ca62da90fd85be45eae31944ab53451556f13e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrg=20Lehni?= Date: Fri, 8 Feb 2013 19:40:36 -0800 Subject: [PATCH] Document new equals() helper feature better. --- test/lib/helpers.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/test/lib/helpers.js b/test/lib/helpers.js index 52dc1d00..b66f1fd0 100644 --- a/test/lib/helpers.js +++ b/test/lib/helpers.js @@ -26,13 +26,17 @@ function equals(actual, expected, message, tolerance) { } actual = actual(); } - // Let's be strict + // See if we need to compare with a tolerance, and if so, assume a number. if (tolerance !== undefined) { var ok = Math.abs(actual - expected) <= tolerance; return QUnit.push(ok, ok ? expected : actual, expected, message); } else if (expected && expected.equals) { - return QUnit.push(expected.equals(actual), actual + '', expected + '', message); + // Support calling of #equals() on the expected value, and automatically + // convert displayed values to strings. + return QUnit.push(expected.equals(actual), actual + '', expected + '', + message); } else { + // Let's be strict return strictEqual(actual, expected, message); } }