Example #1
0
        public void NegativeCalculateTest()
        {
            IExpression exp = new Pow(new Number(-8), new Number(1 / 3.0));

            Assert.AreEqual(-2.0, exp.Calculate());
        }
Example #2
0
        public void NegativeNumberCalculateTest()
        {
            var exp = new Pow(new Number(-25), new Number(1 / 2.0));

            Assert.AreEqual(double.NaN, exp.Calculate());
        }
Example #3
0
        public void CalculateTest()
        {
            IExpression exp = new Pow(new Number(2), new Number(10));

            Assert.AreEqual(1024.0, exp.Calculate());
        }