From 1a6ca3108b07a8407a81c64e0e224c4dbe775dc2 Mon Sep 17 00:00:00 2001 From: Ruben Ayrapetyan Date: Thu, 23 Oct 2014 20:34:43 +0400 Subject: [PATCH] Turning some strict comparisons in tests/jerry/math_log.js and tests/jerry/sqrt.js into range check comparisons. --- tests/jerry/math_log.js | 3 ++- tests/jerry/sqrt.js | 6 ++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/tests/jerry/math_log.js b/tests/jerry/math_log.js index 9a048301a..1526ad77a 100644 --- a/tests/jerry/math_log.js +++ b/tests/jerry/math_log.js @@ -19,7 +19,8 @@ assert( isNaN (Math.log (-Infinity)) ); assert( Math.log (0) === -Infinity ); assert( Math.log (1) === 0 ); assert( Math.log (Infinity) === Infinity ); -assert( Math.log (2) === Math.LN2 ); +assert( Math.log (2) >= Math.LN2 * 0.999999 ); +assert( Math.log (2) <= Math.LN2 * 1.000001 ); var very_close_to_1_but_greater = 1.0000001; assert( very_close_to_1_but_greater > 1.0 ); diff --git a/tests/jerry/sqrt.js b/tests/jerry/sqrt.js index 9240fd420..14817cf4b 100644 --- a/tests/jerry/sqrt.js +++ b/tests/jerry/sqrt.js @@ -19,8 +19,10 @@ assert(Math['sqrt'] (0.0) === 0.0); assert(Math['sqrt'] (Infinity) === Infinity); assert(Math['sqrt'] (1.0) === 1.0); -assert(Math['sqrt'] (2.0) === Math['SQRT2']); -assert(Math['sqrt'] (0.5) === Math['SQRT1_2']); +assert(Math['sqrt'] (2.0) >= Math['SQRT2'] * 0.999999); +assert(Math['sqrt'] (2.0) <= Math['SQRT2'] * 1.000001); +assert(Math['sqrt'] (0.5) >= Math['SQRT1_2'] * 0.999999); +assert(Math['sqrt'] (0.5) <= Math['SQRT1_2'] * 1.000001); var sqrt_1e38 = Math['sqrt'] (1.0e+38); assert(sqrt_1e38 > 0.999999 * 1.0e+19);