public void Rename_UppercaseAddFirstToEmpty_AddsA() { // Arrange string name = string.Empty;; var countByLetterOp = new CountByLetterOperation(); countByLetterOp.SetCountSequencePreset(CountByLetterOperation.StringPreset.UppercaseAlphabet); var expected = new RenameResult() { new Diff("A", DiffOperation.Insertion) }; // Act var result = countByLetterOp.Rename(name, 0); // Assert Assert.AreEqual(expected, result); }
public void Rename_Lowercase_AddsAllLetters() { // Arrange string name = string.Empty;; var countByLetterOp = new CountByLetterOperation(); countByLetterOp.SetCountSequencePreset(CountByLetterOperation.StringPreset.LowercaseAlphabet); // Act / Assert for (int i = 0; i < 25; ++i) { var result = countByLetterOp.Rename(name, i); var letter = (char)('a' + i); var expected = new RenameResult() { new Diff(letter.ToString(), DiffOperation.Insertion) }; Assert.AreEqual(expected, result); } }
public void Rename_StartingFromBB_NextIsBC() { // Arrange string name = string.Empty;; var countByLetterOp = new CountByLetterOperation(); countByLetterOp.SetCountSequencePreset(CountByLetterOperation.StringPreset.UppercaseAlphabet); countByLetterOp.StartingCount = 53; var expected = new RenameResult() { new Diff("BC", DiffOperation.Insertion) }; // Act var result = countByLetterOp.Rename(name, 1); // Assert Assert.AreEqual(expected, result); }
public void Rename_UppercaseAddFirstToSomethingPrefixed_PrependsA() { // Arrange string name = "Something";; var countByLetterOp = new CountByLetterOperation(); countByLetterOp.SetCountSequencePreset(CountByLetterOperation.StringPreset.UppercaseAlphabet); countByLetterOp.Prepend = true; var expected = new RenameResult() { new Diff("A", DiffOperation.Insertion), new Diff("Something", DiffOperation.Equal) }; // Act var result = countByLetterOp.Rename(name, 0); // Assert Assert.AreEqual(expected, result); }