示例#1
0
        public void Measure_should_put_blocks_in_same_line_if_they_fit()
        {
            var measure = _measurement.Measure(TestRendererContext.Instance, 20, Block("Hello"), Block("Bob"), Block("my"), Block("friend!"));

            measure.Lines.Count.ShouldBe(1);
            measure.Lines[0].Blocks.Count.ShouldBe(4);
        }
示例#2
0
 protected override Size OnMeasure(Size size, IRendererContext context)
 {
     TextMeasure = TextMeasurement.Measure(context, size.Width, GetTextBlock());
     return(TextMeasure.Measure);
 }