Example #1
0
        public void SplitByNewLine_WithoutNewLineSeparator_ShouldReturnListWithOneEntry()
        {
            string inputValue = "This is a line";

            IList <string> separatedList = MsBuildStringUtilities.SplitByNewLine(inputValue);

            Assert.AreEqual(1, separatedList.Count,
                            "A string without new line in content should return a list with one entry.");
        }
Example #2
0
        public void SplitByNewLine_WithNullInputValue_ShouldReturnEmptyList()
        {
            string inputValue = null;

            IList <string> separatedList = MsBuildStringUtilities.SplitByNewLine(inputValue);

            Assert.AreEqual(0, separatedList.Count,
                            "Input value 'null' should return list with zero entries.");
        }
Example #3
0
        public void SplitByNewLine_WithoutNewLineSeparator_ShouldReturnLineContentAsIs()
        {
            string inputValue = "This is a line";

            IList <string> separatedList = MsBuildStringUtilities.SplitByNewLine(inputValue);

            Assert.AreEqual(inputValue, separatedList[0],
                            "A string without new line in content should return the same value as input string value.");
        }
Example #4
0
        public void SplitByNewLine_WithTwoSeparatorsAndOpeningAndClosingSeparator_ShouldReturnTwoLines()
        {
            string lineA = "This is line A";
            string lineB = "This is line B";

            string inputValue = $"\n{lineA}\n{lineB}\n";

            IList <string> separatedList = MsBuildStringUtilities.SplitByNewLine(inputValue);

            Assert.AreEqual(2, separatedList.Count,
                            "A string with two line separator but two lines should return a list with two entries");
        }
Example #5
0
        public void SplitByNewLine_WithTwoLines_ShouldReturnListWithTwoLines()
        {
            string lineA = "This is line A";
            string lineB = "This is line B";

            string inputValue = $"{lineA}\n{lineB}";

            IList <string> separatedList = MsBuildStringUtilities.SplitByNewLine(inputValue);

            Assert.AreEqual(2, separatedList.Count,
                            "A string with one line separator should return a list with two entries");
        }
Example #6
0
        public void SplitByNewLine_WithTwoLines_ShouldReturnCorrectEntriesInList()
        {
            string lineA = "This is line A";
            string lineB = "This is line B";

            string inputValue = $"{lineA}\n{lineB}";

            IList <string> separatedList = MsBuildStringUtilities.SplitByNewLine(inputValue);

            Assert.AreEqual(lineA, separatedList[0],
                            "The split lines should separated correct.");
            Assert.AreEqual(lineB, separatedList[1],
                            "The split lines should separated correct.");
        }