Esempio n. 1
0
        public void NotIncludeALineBreakWhenCharactersPerLineAreNotExceed()
        {
            // Arrange
            const string UnwrappedString   = "ORIGINAL STRING";
            int          charactersPerLine = UnwrappedString.Length;
            var          newLineString     = Environment.NewLine;

            // Act
            var wrappedString = UnwrappedString.WordWrap(charactersPerLine, newLineString);

            // Assert
            Assert.IsFalse(wrappedString.Contains(newLineString));
        }
Esempio n. 2
0
        public void ReturnOriginalStringWhenTheCharactersPerLineAreNotExceeded()
        {
            // Arrange
            const string UnwrappedString   = "ORIGINAL STRING";
            int          charactersPerLine = UnwrappedString.Length;
            var          newLineString     = Environment.NewLine;

            // Act
            var wrappedString = UnwrappedString.WordWrap(charactersPerLine, newLineString);

            // Assert
            Assert.That(wrappedString, Is.EqualTo(UnwrappedString));
        }
Esempio n. 3
0
        public void NotAddMoreLineBreaksWhenStringAlreadyContainsLineBreaks()
        {
            // Arrange
            const string UnwrappedString   = "ORIGINAL\r\nSTRING";
            int          charactersPerLine = UnwrappedString.Length;
            var          newLineString     = Environment.NewLine;

            // Act
            var wrappedString = UnwrappedString.WordWrap(charactersPerLine, newLineString);
            var lines         = wrappedString.Split(new[] { newLineString }, StringSplitOptions.None);

            // Assert
            Assert.That(lines.Length, Is.EqualTo(2));
            Assert.That(lines[0], Is.EqualTo("ORIGINAL"));
            Assert.That(lines[1], Is.EqualTo("STRING"));
        }
Esempio n. 4
0
        public void BreakLinesAfterCharactersPerLineAreExceededWhenUsingAnHtmlTag()
        {
            // Arrange
            const string UnwrappedString   = "ORIGINAL STRING";
            int          charactersPerLine = UnwrappedString.Length - 1;
            const string NewLineString     = @"<br />";

            // Act
            var wrappedString = UnwrappedString.WordWrap(charactersPerLine, NewLineString);
            var lines         = wrappedString.Split(new[] { NewLineString }, StringSplitOptions.None);

            // Assert
            Assert.That(lines.Length, Is.EqualTo(2));
            Assert.That(lines[0], Is.EqualTo("ORIGINAL"));
            Assert.That(lines[1], Is.EqualTo("STRING"));
        }
Esempio n. 5
0
        public void BreakLinesAfterCharactersPerLineAreExceeded()
        {
            // Arrange
            const string UnwrappedString   = "ORIGINAL STRING";
            int          charactersPerLine = UnwrappedString.Length - 1;
            var          newLineString     = Environment.NewLine;

            // Act
            var wrappedString = UnwrappedString.WordWrap(charactersPerLine, newLineString);
            var lines         = wrappedString.Split(new[] { newLineString }, StringSplitOptions.None);

            // Assert
            Assert.That(lines.Length, Is.EqualTo(2));
            Assert.That(lines[0], Is.EqualTo("ORIGINAL"));
            Assert.That(lines[1], Is.EqualTo("STRING"));
        }