public void Trimming_DeleteFromFrontAndBack_IsDeleted() { // Arrange var name = "Char_Hero"; var trimCharactersOp = new TrimCharactersOperation(); trimCharactersOp.NumFrontDeleteChars = 1; trimCharactersOp.NumBackDeleteChars = 1; var expected = "har_Her"; // Act string result = trimCharactersOp.Rename(name, 0); // Assert Assert.AreEqual(expected, result); }
public void Trimming_DeleteLongerThanString_EntireStringIsDeleted() { // Arrange var name = "Char_Hero"; var trimCharactersOp = new TrimCharactersOperation(); trimCharactersOp.NumFrontDeleteChars = name.Length + 2; trimCharactersOp.NumBackDeleteChars = 0; var expected = string.Empty; // Act string result = trimCharactersOp.Rename(name, 0); // Assert Assert.AreEqual(expected, result); }
public void Trimming_DeleteNegative_IsUnchanged() { // Arrange var name = "Char_Hero"; var trimCharactersOp = new TrimCharactersOperation(); trimCharactersOp.NumFrontDeleteChars = -1; trimCharactersOp.NumBackDeleteChars = -10; var expected = name; // Act string result = trimCharactersOp.Rename(name, 0); // Assert Assert.AreEqual(expected, result); }