public void TheSquareRootOfZero()
        {
            Number root     = new Number(0);
            int    expected = 0;

            RootExtraction rootExtraction = new RootExtraction(root);
            double         actual         = rootExtraction.Operation();

            Assert.AreEqual(expected, actual);
        }
        public void TheSquareRootOfAPositiveRealNumber()
        {
            Number root     = new Number(9.5);
            double expected = 3.082207001484488;

            RootExtraction rootExtraction = new RootExtraction(root);
            double         actual         = rootExtraction.Operation();

            Assert.AreEqual(expected, actual);
        }
        public void TheSquareRootOfANegativeRealNumber()
        {
            Number root     = new Number(-9.5);
            double expected = double.NaN;

            RootExtraction rootExtraction = new RootExtraction(root);
            double         actual         = rootExtraction.Operation();

            Assert.AreEqual(expected, actual);
        }
        public void TheSquareRootOfAPositiveInteger()
        {
            Number root     = new Number(9);
            int    expected = 3;

            RootExtraction rootExtraction = new RootExtraction(root);
            double         actual         = rootExtraction.Operation();

            Assert.AreEqual(expected, actual);
        }