public void PassingAndReturningADoubleShouldReturnADecimal()
{
if (!(driver is IJavaScriptExecutor))
{
return;
}
driver.Url = javascriptPage;
double expectedResult = 1.2;
object result = ExecuteScript("return arguments[0];", expectedResult);
Assert.IsTrue(result is float || result is double, "Expected result to be a Double or Float but was a " + result.GetType().Name);
Assert.AreEqual((double)expectedResult, result);
}