public void AddSuffix_ValidPrefix_IsAdded()
        {
            // Arrange
            var name        = "Char_Hero";
            var addStringOp = new AddStringOperation();

            addStringOp.Suffix = "_Spawn";

            var expected = "Char_Hero_Spawn";

            // Act
            string result = addStringOp.Rename(name, 0);

            // Assert
            Assert.AreEqual(expected, result);
        }
        public void AddSuffix_Empty_DoesNothing()
        {
            // Arrange
            var name        = "Char_Hero_Spawn";
            var addStringOp = new AddStringOperation();

            addStringOp.Suffix = string.Empty;

            var expected = name;

            // Act
            string result = addStringOp.Rename(name, 0);

            // Assert
            Assert.AreEqual(expected, result);
        }
Exemple #3
0
        public void BulkRenamer_AllOperations_RenamesCorrectly()
        {
            // Arrange
            var bulkRenamer = new BulkRenamer();
            var name        = "Char_Hero_Idle";

            var trimCharactersOp = new TrimCharactersOperation();

            trimCharactersOp.NumFrontDeleteChars = 1;
            trimCharactersOp.NumBackDeleteChars  = 5;

            var replaceStringOp = new ReplaceStringOperation();

            replaceStringOp.SearchString      = "r_H";
            replaceStringOp.ReplacementString = "t_Z";

            var addStringOp = new AddStringOperation();

            addStringOp.Prefix = "a_";
            addStringOp.Suffix = "AA";

            var enumerateOp = new EnumerateOperation();

            enumerateOp.CountFormat   = "D4";
            enumerateOp.StartingCount = 100;

            var listOfOperations = new List <IRenameOperation>();

            listOfOperations.Add(trimCharactersOp);
            listOfOperations.Add(replaceStringOp);
            listOfOperations.Add(addStringOp);
            listOfOperations.Add(enumerateOp);
            bulkRenamer.SetRenameOperations(listOfOperations);

            var expected = "a_hat_ZeroAA0100";

            // Act
            string result = bulkRenamer.GetRenamePreviews(name)[0].NewName;

            // Assert
            Assert.AreEqual(expected, result);
        }