From ee3715ee56744ccc8aeb22a921f442e98090b3c1 Mon Sep 17 00:00:00 2001 From: Rick Waldron Date: Tue, 23 Oct 2018 17:25:58 -0400 Subject: [PATCH] Improve assertion handling when comparison causes failure via coercion --- harness/assert.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/harness/assert.js b/harness/assert.js index 58e98e37b7..aee3b871df 100644 --- a/harness/assert.js +++ b/harness/assert.js @@ -27,7 +27,12 @@ assert._isSameValue = function (a, b) { }; assert.sameValue = function (actual, expected, message) { - if (assert._isSameValue(actual, expected)) { + try { + if (assert._isSameValue(actual, expected)) { + return; + } + } catch (error) { + $ERROR(message + ' (_isSameValue operation threw) ' + error); return; }