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); }
protected override Size OnMeasure(Size size, IRendererContext context) { TextMeasure = TextMeasurement.Measure(context, size.Width, GetTextBlock()); return(TextMeasure.Measure); }