[Test]// identify this method as a Nunit test // have descrriptive names for the test method public void CompareLengthOfTwoStringsToBeSame() { //Arrange string a = "this"; string b = "that"; var expectedResult = 4; var compareStrings = new CompareTwoStrings(); // Assert int actualResult = compareStrings.CheckLengthOfTwoStrings(a, b); Assert.AreEqual(expectedResult, actualResult); }
public void CompareStringsReturnsArrayValuesThirteenThreeEightOne() { string a = "bear"; string b = "this"; int length = 4; int[] expectedResult = { 18, 3, 8, 1 }; var compareStrings = new CompareTwoStrings(); // Assert Console.WriteLine("expected result " + string.Join(" ", expectedResult)); var actualResult = compareStrings.FindDifferenceBetweenTwoStrings(a, b, length); Console.WriteLine("actualResult " + string.Join(" ", actualResult)); Assert.AreEqual(expectedResult, actualResult); }
public void CompareStringsReturnsArrayValuesZeroZeroMinusEightAndOne() { string a = "this"; string b = "that"; int length = 4; int [] expectedResult = { 0, 0, -8, 1 }; var compareStrings = new CompareTwoStrings(); // Assert // string.Join() method Concatenates the elements of a specified array or the members of a collection, // using the specified separator between each element or member. Console.WriteLine("expected result " + string.Join(" ", expectedResult)); var actualResult = compareStrings.FindDifferenceBetweenTwoStrings(a, b, length); Console.WriteLine("actual result " + string.Join(" ", actualResult)); Assert.AreEqual(expectedResult, actualResult); }