diff --git a/UnitTestingExercise.Tests/UnitTestingExercise.Tests.csproj b/UnitTestingExercise.Tests/UnitTestingExercise.Tests.csproj index 71cb24b..8839aae 100644 --- a/UnitTestingExercise.Tests/UnitTestingExercise.Tests.csproj +++ b/UnitTestingExercise.Tests/UnitTestingExercise.Tests.csproj @@ -17,4 +17,7 @@ + + + diff --git a/UnitTestingExercise.Tests/UnitTests.cs b/UnitTestingExercise.Tests/UnitTests.cs index a9c0986..8494a24 100644 --- a/UnitTestingExercise.Tests/UnitTests.cs +++ b/UnitTestingExercise.Tests/UnitTests.cs @@ -6,72 +6,86 @@ namespace UnitTestingExercise.Tests public class UnitTests { [Theory] - [InlineData()] + [InlineData(3, 3, 1, 7)] + [InlineData(9, 6, 1, 16)] + [InlineData(3, 3, 5, 11)] public void Add(int num1, int num2, int num3, int expected) { //Arrange - + UnitTestMethods challenger = new UnitTestMethods(); //Act - + int actual = challenger.Add(num1, num2, num3); //Assert - + Assert.Equal(actual, expected); } [Theory] - [InlineData()] - public void Subtract(int minuend, int subtrhend, int expected) + [InlineData(8, 4, 4)] + [InlineData(10, 4, 6)] + [InlineData(12, 10, 2)] + public void Subtract(int minuend, int subtrahend, int expected) { //Arrange - + UnitTestMethods challenger = new UnitTestMethods(); //Act - + int actual = challenger.Subtract(minuend, subtrahend); //Assert - + Assert.Equal(actual, expected); } [Theory] - [InlineData()] + [InlineData(4, 5, 20)] + [InlineData(3, 3, 9)] + [InlineData(7, 2, 14)] public void Multiply(int num1, int num2, int expected) { //Arrange - + UnitTestMethods challenger = new UnitTestMethods(); //Act - + int actual = challenger.Multipy(num1, num2); //Assert - + Assert.Equal(actual, expected); } [Theory] - [InlineData()] + [InlineData(8, 2, 4)] + [InlineData(32, 2, 16)] + [InlineData(81, 9, 9)] public void Divide(int num1, int num2, int expected) { //Arrange - + UnitTestMethods challenger = new UnitTestMethods(); //Act - + int actual = challenger.Divide(num1, num2); //Assert - + Assert.Equal(actual, expected); } [Fact] - public void YourMethodName() + public void CallAlexa() { //Arrange - + UnitTestMethods challenger = new UnitTestMethods(); //Act - + string actual = challenger.CallAlexa(); //Assert - + Assert.Equal("Hey Alexa!", actual); } [Fact] - public void YourMethodName2() + public void DearSanta() { //Arrange - + UnitTestMethods challenger = new UnitTestMethods(); //Act - + string actual = challenger.DearSanta(); //Assert + Assert.Equal("Dear Santa,", actual); + + + + } + } } diff --git a/UnitTestingExercise/UnitTestMethods.cs b/UnitTestingExercise/UnitTestMethods.cs index aa870e0..1a944a6 100644 --- a/UnitTestingExercise/UnitTestMethods.cs +++ b/UnitTestingExercise/UnitTestMethods.cs @@ -21,6 +21,55 @@ public class UnitTestMethods // Create 2 methods that will utilize the [Fact] tests you wrote - + + + public int Add(int num1, int num2, int num3) + { + + return num1 + num2 + num3; + + } + + + public int Subtract(int minuend, int subtrahend) + { + + return minuend - subtrahend; + + } + + + public int Multipy(int num1, int num2) + { + + return num1 * num2; + + } + + + public int Divide(int num1, int num2) + { + + return num1 / num2; + + } + + + public string CallAlexa() + { + + return "Hey Alexa!"; + + } + + + public string DearSanta() + { + + return "Dear Santa,"; + + } + + } }