From be82787a00f8b2de474e1bfb29d65d04af72255f Mon Sep 17 00:00:00 2001 From: David Fugate Date: Mon, 26 Sep 2011 17:22:29 -0700 Subject: Do not include 'code' key in test object metadata. --- console/harness/numeric_conversion.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 console/harness/numeric_conversion.js (limited to 'console/harness/numeric_conversion.js') diff --git a/console/harness/numeric_conversion.js b/console/harness/numeric_conversion.js new file mode 100644 index 000000000..427eeaa21 --- /dev/null +++ b/console/harness/numeric_conversion.js @@ -0,0 +1,21 @@ +// Copyright 2009 the Sputnik authors. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +function ToInteger(p) { + x = Number(p); + + if(isNaN(x)){ + return +0; + } + + if((x === +0) + || (x === -0) + || (x === Number.POSITIVE_INFINITY) + || (x === Number.NEGATIVE_INFINITY)){ + return x; + } + + var sign = ( x < 0 ) ? -1 : 1; + + return (sign*Math.floor(Math.abs(x))); +} -- cgit v1.2.3