public void ReturnTrue_WhenThereIsAOddDigit(int candidateNumber) { // arrange var analyzer = new SUT.NumberAnalyzer(candidateNumber); // act var result = analyzer.ContainsOddDigit(); // assert Assert.True(result); }
public void ReturnTrue_WhenNumberContainsTwoDigitFour(int candidate) { // arrange var analyzer = new SUT.NumberAnalyzer(candidate); // act var result = analyzer.GetTheCountOfThisDigit(4); // assert Assert.Equal(2, result); }
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"); }
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); }