Beispiel #1
0
        public void FibonacciLoop_NumberIs6_ShouldReturn8()
        {
            // Arrange
            NumbersUtility numbersUtility = new NumbersUtility();

            // Act
            var result = numbersUtility.FibonacciLoop(6);

            // Assert
            Assert.AreEqual(8, result);
        }
Beispiel #2
0
        public void IsPrime_NegativeNumber_False()
        {
            // Arrange
            NumbersUtility numbersUtility = new NumbersUtility();

            // Act
            var result = numbersUtility.IsPrime(-1);

            // Assert
            Assert.IsFalse(result);
        }
Beispiel #3
0
        public void FibonacciLoop_NumberIsNegative_ShouldThrowInvalidOperationException()
        {
            // Arrange
            NumbersUtility numbersUtility = new NumbersUtility();

            // Act
            Action action = () => numbersUtility.FibonacciLoop(-1);

            // Assert
            Assert.ThrowsException <InvalidOperationException>(action);
        }
Beispiel #4
0
        public void IsPrime_4_ExpectFalse()
        {
            // Arrange
            NumbersUtility numbersUtility = new NumbersUtility();

            // Act
            var result = numbersUtility.IsPrime(4);

            // Assert
            Assert.IsFalse(result);
        }
Beispiel #5
0
        public void IsPrime_5_ExpectTrue()
        {
            // Arrange
            NumbersUtility numbersUtility = new NumbersUtility();

            // Act
            var result = numbersUtility.IsPrime(5);

            // Assert
            Assert.IsTrue(result);
        }
        public void GetFactorCount_NumberIsNegative_ExpectInvalidOperationException()
        {
            // Arrange
            NumbersUtility numbersUtility = new NumbersUtility();

            // Act
            Action action = () => numbersUtility.GetFactorCount(-1);

            // Assert
            Assert.ThrowsException <InvalidOperationException>(action);
        }
        public void GetFactorCount_5_Expect2()
        {
            // Arrange
            NumbersUtility numbersUtility = new NumbersUtility();

            // Act
            var result = numbersUtility.GetFactorCount(5);

            // Assert
            Assert.AreEqual(2, result);
        }
        public void OrderByDigitDescendingTests_0_Expect0()
        {
            // Arrange
            NumbersUtility numbersUtility = new NumbersUtility();

            // Act
            var result = numbersUtility.OrderByDigitDescending(0);

            // Assert
            Assert.AreEqual(0, result);
        }
        public void OrderByDigitDescendingTests_231_Expect321()
        {
            // Arrange
            NumbersUtility numbersUtility = new NumbersUtility();

            // Act
            var result = numbersUtility.OrderByDigitDescending(231);

            // Assert
            Assert.AreEqual(321, result);
        }
        public void OrderByDigitDescendingTests_156165158_Expect866555111()
        {
            // Arrange
            NumbersUtility numbersUtility = new NumbersUtility();

            // Act
            var result = numbersUtility.OrderByDigitDescending(866555111);

            // Assert
            Assert.AreEqual(866555111, result);
        }
        public void OrderByDigitDescendingTests_9966118833_Expect9988663311()
        {
            // Arrange
            NumbersUtility numbersUtility = new NumbersUtility();

            // Act
            var result = numbersUtility.OrderByDigitDescending(9988663311);

            // Assert
            Assert.AreEqual(9988663311, result);
        }
        public void OrderByDigitDescendingTests_NumberIsNegative_ExpectInvalidOperationException()
        {
            // Arrange
            NumbersUtility numbersUtility = new NumbersUtility();

            // Act
            Action action = () => numbersUtility.OrderByDigitDescending(-1);

            // Assert
            Assert.ThrowsException <InvalidOperationException>(action);
        }
Beispiel #13
0
        public void OrderByDigitTests_231_Expect123()
        {
            // Arrange
            NumbersUtility numbersUtility = new NumbersUtility();

            // Act
            var result = numbersUtility.OrderByDigit(231);

            // Assert
            Assert.AreEqual(123, result);
        }
Beispiel #14
0
        public void OrderByDigitTests_9966118833_Expect1133668899()
        {
            // Arrange
            NumbersUtility numbersUtility = new NumbersUtility();

            // Act
            var result = numbersUtility.OrderByDigit(9988663311);

            // Assert
            Assert.AreEqual(1133668899, result);
        }
Beispiel #15
0
        public void OrderByDigitTests_156165158_Expect111555668()
        {
            // Arrange
            NumbersUtility numbersUtility = new NumbersUtility();

            // Act
            var result = numbersUtility.OrderByDigit(866555111);

            // Assert
            Assert.AreEqual(111555668, result);
        }
Beispiel #16
0
        public void FibonacciRecursion_NumberIs2_ShouldReturn1()
        {
            // Arrange
            NumbersUtility numbersUtility = new NumbersUtility();

            // Act
            var result = numbersUtility.FibonacciRecursion(2);

            // Assert
            Assert.AreEqual(1, result);
        }