OpenQA.Selenium.ExecutingJavascriptTest.ShouldBeAbleToPassADoubleAsAnArgument C# (CSharp) Méthode

ShouldBeAbleToPassADoubleAsAnArgument() private méthode

private ShouldBeAbleToPassADoubleAsAnArgument ( ) : void
Résultat void
        public void ShouldBeAbleToPassADoubleAsAnArgument()
        {
            string function = "displayMessage(arguments[0]);";

            if (!(driver is IJavaScriptExecutor))
                return;

            driver.Url = javascriptPage;

            ExecuteScript(function, (double)4.2);
            string text = driver.FindElement(By.Id("result")).Text;
            Assert.AreEqual("4.2", text);

            ExecuteScript(function, (double)-4.2);
            text = driver.FindElement(By.Id("result")).Text;
            Assert.AreEqual("-4.2", text);

            ExecuteScript(function, (float)4.2);
            text = driver.FindElement(By.Id("result")).Text;
            Assert.AreEqual("4.2", text);

            ExecuteScript(function, (float)-4.2);
            text = driver.FindElement(By.Id("result")).Text;
            Assert.AreEqual("-4.2", text);

            ExecuteScript(function, (double)4.0);
            text = driver.FindElement(By.Id("result")).Text;
            Assert.AreEqual("4", text);

            ExecuteScript(function, (double)-4.0);
            text = driver.FindElement(By.Id("result")).Text;
            Assert.AreEqual("-4", text);
        }
ExecutingJavascriptTest