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)); }
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)); }
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")); }
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")); }
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")); }