示例#1
0
        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);
        }
示例#2
0
        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);
        }