コード例 #1
0
        public void NullList_Returns_EmptyList()
        {
            // Arrange
            IStringConverter converter = new StringConverter();

            // Act
            List <string> outputStrings = converter.ConvertStrings(null);

            // Assert
            Assert.IsNotNull(outputStrings, "Output list is null.");
            Assert.IsTrue(outputStrings.Count == 0, "Output list count != 0");
        }
コード例 #2
0
        public void Whitespaces_Removed()
        {
            // Arrange
            IStringConverter converter    = new StringConverter();
            List <string>    inputStrings = new List <string>();

            inputStrings.Add(" abcde efghi ");

            // Act
            List <string> outputStrings = converter.ConvertStrings(inputStrings);

            // Assert
            Assert.AreEqual("abcdefghi", outputStrings[0], "Unexpected string returned.");
        }
コード例 #3
0
        public void Example_String_1()
        {
            // Arrange
            IStringConverter converter    = new StringConverter();
            List <string>    inputStrings = new List <string>();

            inputStrings.Add("AAAc91%cWwWkLq$1ci3_848v3d__K");

            // Act
            List <string> outputStrings = converter.ConvertStrings(inputStrings);

            // Assert
            Assert.AreEqual("Ac91%cWwWkLq£1c", outputStrings[0], "Unexpected string returned.");
        }
コード例 #4
0
        public void Contiguous_Duplicates_Removed()
        {
            // Arrange
            IStringConverter converter    = new StringConverter();
            List <string>    inputStrings = new List <string>();

            inputStrings.Add("AA@@aabcdeEeFF");

            // Act
            List <string> outputStrings = converter.ConvertStrings(inputStrings);

            // Assert
            Assert.AreEqual("A@abcdeEeF", outputStrings[0], "Unexpected string returned.");
        }
コード例 #5
0
        public void Underscores_Removed()
        {
            // Arrange
            IStringConverter converter    = new StringConverter();
            List <string>    inputStrings = new List <string>();

            inputStrings.Add("__AbCdE_fGhIj__");

            // Act
            List <string> outputStrings = converter.ConvertStrings(inputStrings);

            // Assert
            Assert.AreEqual("AbCdEfGhIj", outputStrings[0], "Unexpected string returned.");
        }
コード例 #6
0
        public void Dollars_ReplacedBy_Pounds()
        {
            // Arrange
            IStringConverter converter    = new StringConverter();
            List <string>    inputStrings = new List <string>();

            inputStrings.Add("AbCdE$fGhIj$");

            // Act
            List <string> outputStrings = converter.ConvertStrings(inputStrings);

            // Assert
            Assert.AreEqual("AbCdE£fGhIj£", outputStrings[0], "Unexpected string returned.");
        }
コード例 #7
0
        public void Strings_Truncate_To15()
        {
            // Arrange
            IStringConverter converter    = new StringConverter();
            List <string>    inputStrings = new List <string>();

            inputStrings.Add("abcde12356efghi6789");

            // Act
            List <string> outputStrings = converter.ConvertStrings(inputStrings);

            // Assert
            Assert.AreEqual("abcde12356efghi", outputStrings[0], "Unexpected string returned.");
        }
コード例 #8
0
        public void Removing_Chars_Doesnt_Create_Empty_String()
        {
            // Arrange
            IStringConverter converter    = new StringConverter();
            List <string>    inputStrings = new List <string>();

            inputStrings.Add("__4444__");

            // Act
            List <string> outputStrings = converter.ConvertStrings(inputStrings);

            // Assert
            Assert.IsNotNull(outputStrings, "Output list is null.");
            Assert.IsTrue(outputStrings.Count == 0, "Output list count != 0");
        }
コード例 #9
0
        public void NullStrings_Removed()
        {
            // Arrange
            IStringConverter converter    = new StringConverter();
            List <string>    inputStrings = new List <string>();

            inputStrings.Add("abcde");
            inputStrings.Add(null);
            inputStrings.Add("fghij");

            // Act
            List <string> outputStrings = converter.ConvertStrings(inputStrings);

            // Assert
            Assert.IsTrue(outputStrings.Count == 2, "Output list count != 2");
            Assert.AreEqual("abcde", outputStrings[0], "Unexpected string returned.");
            Assert.AreEqual("fghij", outputStrings[1], "Unexpected string returned.");
        }