Beispiel #1
0
        public void ReturnTrue_WhenThereIsAOddDigit(int candidateNumber)
        {
            // arrange
            var analyzer = new SUT.NumberAnalyzer(candidateNumber);

            // act
            var result = analyzer.ContainsOddDigit();

            // assert
            Assert.True(result);
        }
Beispiel #2
0
        public void ReturnTrue_WhenNumberContainsTwoDigitFour(int candidate)
        {
            // arrange
            var analyzer = new SUT.NumberAnalyzer(candidate);

            // act
            var result = analyzer.GetTheCountOfThisDigit(4);

            // assert
            Assert.Equal(2, result);
        }
Beispiel #3
0
        public void ReturnThrow_WhenDividingByZero()
        {
            // arrange
            var analyzer = new SUT.NumberAnalyzer(100);

            // act
            //var result = analyzer.Divide(0);

            // assert
            Assert.Throws <DivideByZeroException>(() => analyzer.Divide(0));

            // Assert.Equal(ex.Message, "Message");
        }
Beispiel #4
0
        public void ReturnsCountWithMultiParam(int candidateNumber,
                                               int testDigit,
                                               int expectedCount)
        {
            // arrange

            var analyzer = new SUT.NumberAnalyzer(candidateNumber);

            // act

            var result = analyzer.GetTheCountOfThisDigit(testDigit);

            // assert

            Assert.AreEqual(expectedCount, result);
        }