public void ConstrainedHeight() { const string text = "meow meow meow meow meow meow "; TextLayout layout = Layout(text, maxW: 128, maxH: 50); AssertLines(layout, Enumerable.Repeat("meow meow ", 2).ToArray()); IEnumerable <int> lengths = layout.Lines.ToArray() .Select(x => layout.GetGlyphSpanLength(x.GlyphSpan)); Assert.Equal(new[] { 10, 10 }, lengths); }
public void SoftBreaks_English() { const string text = "meow meow meow meow meow meow "; TextLayout layout = Layout(text, maxW: 128, null); AssertLines(layout, Enumerable.Repeat("meow meow ", 3).ToArray()); IEnumerable <int> lengths = layout.Lines.ToArray() .Select(x => layout.GetGlyphSpanLength(x.GlyphSpan)); Assert.Equal(new[] { 10, 10, 10 }, lengths); }