public void ShouldBeAbleToPassMoreThanOneDoubleAsArguments()
{
String function = "displayMessage(arguments[0]+arguments[1]);";
if (!(driver is IJavaScriptExecutor))
return;
driver.Url = javascriptPage;
ExecuteScript(function, 30, 12);
String text = driver.FindElement(By.Id("result")).Text;
Assert.AreEqual("42", text);
ExecuteScript(function, -30, -12);
text = driver.FindElement(By.Id("result")).Text;
Assert.AreEqual("-42", text);
ExecuteScript(function, 2147483646, 1);
text = driver.FindElement(By.Id("result")).Text;
Assert.AreEqual("2147483647", text);
ExecuteScript(function, -2147483646, -1);
text = driver.FindElement(By.Id("result")).Text;
Assert.AreEqual("-2147483647", text);
}