public void SubString_IncorrectRange_ThrowsException() { // Arrange var myStr = new MyString.MyString("Hello World"); // Act + Assert Assert.Throws <Exception>(() => myStr.SubString(7, 5)); }
public void SubString_CorrectRange_ReturnsExpectedSubString() { // Arrange var myStr = new MyString.MyString("Hello World"); // Act var newStr = myStr.SubString(6, 5); // Assert Assert.Equal(5, newStr.Length); Assert.Equal("World", newStr); }