public void ShouldBeAbleToPassMoreThanOneBooleanAsArguments()
{
string function = "displayMessage((arguments[0] ? 'True' : 'False') + (arguments[1] ? 'True' : 'False'));";
if (!(driver is IJavaScriptExecutor))
return;
driver.Url = javascriptPage;
ExecuteScript(function, true, true);
string text = driver.FindElement(By.Id("result")).Text;
Assert.AreEqual("TrueTrue", text);
ExecuteScript(function, false, true);
text = driver.FindElement(By.Id("result")).Text;
Assert.AreEqual("FalseTrue", text);
ExecuteScript(function, true, false);
text = driver.FindElement(By.Id("result")).Text;
Assert.AreEqual("TrueFalse", text);
ExecuteScript(function, false, false);
text = driver.FindElement(By.Id("result")).Text;
Assert.AreEqual("FalseFalse", text);
}