public void NewWrappedLinesShouldNotStartOrEndWithWhiteSpace(string text, HorizontalAlignment horizontalAlignment) { Font font = CreateFont("\t x"); var r = new GlyphRenderer(); IReadOnlyList <GlyphLayout> layout = new TextLayout().GenerateLayout(text.AsSpan(), new TextOptions(new Font(font, 30)) { WrappingLength = 350, HorizontalAlignment = horizontalAlignment }); float lineYPos = layout[0].Location.Y; for (int i = 0; i < layout.Count; i++) { GlyphLayout glyph = layout[i]; if (lineYPos != glyph.Location.Y) { Assert.False(glyph.IsWhiteSpace()); Assert.False(layout[i - 1].IsWhiteSpace()); lineYPos = glyph.Location.Y; } } }