public void ShouldBeAbleToPassANumberAsAnArgument()
{
string function = "displayMessage(arguments[0]);";
if (!(driver is IJavaScriptExecutor))
return;
driver.Url = javascriptPage;
ExecuteScript(function, 3);
string text = driver.FindElement(By.Id("result")).Text;
Assert.AreEqual("3", text);
ExecuteScript(function, -3);
text = driver.FindElement(By.Id("result")).Text;
Assert.AreEqual("-3", text);
ExecuteScript(function, 2147483647);
text = driver.FindElement(By.Id("result")).Text;
Assert.AreEqual("2147483647", text);
ExecuteScript(function, -2147483647);
text = driver.FindElement(By.Id("result")).Text;
Assert.AreEqual("-2147483647", text);
}