Exemplo n.º 1
0
        public void ExecuteTest5()
        {
            var complex = new Complex(-3, 2);
            var exp = new Pow(new ComplexNumber(complex), new Number(10));

            Assert.Equal(Complex.Pow(complex, 10), exp.Execute());
        }
Exemplo n.º 2
0
        public void ExecuteTest4()
        {
            var complex1 = new Complex(-3, 2);
            var complex2 = new Complex(-4, 5);
            var exp = new Pow(new ComplexNumber(complex1), new ComplexNumber(complex2));

            Assert.Equal(Complex.Pow(complex1, complex2), exp.Execute());
        }
Exemplo n.º 3
0
        public void NegativeNumberExecuteTest1()
        {
            var exp = new Pow(new Number(-25), new Number(1 / 2.0));

            Assert.Equal(double.NaN, exp.Execute());
        }
Exemplo n.º 4
0
        public void NegativeExecuteTest1()
        {
            var exp = new Pow(new Number(-8), new Number(1 / 3.0));

            Assert.Equal(-2.0, exp.Execute());
        }
Exemplo n.º 5
0
        public void ExecuteTest1()
        {
            var exp = new Pow(new Number(2), new Number(10));

            Assert.Equal(1024.0, exp.Execute());
        }