From f136eeccb115891b50676360b2c16850facf8d90 Mon Sep 17 00:00:00 2001 From: Steven Kirk Date: Thu, 1 Mar 2018 23:15:00 +0100 Subject: [PATCH] Added failing test for #1408. --- .../Presenters/ScrollContentPresenterTests.cs | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/tests/Avalonia.Controls.UnitTests/Presenters/ScrollContentPresenterTests.cs b/tests/Avalonia.Controls.UnitTests/Presenters/ScrollContentPresenterTests.cs index 3c8a692bfb..4501315c94 100644 --- a/tests/Avalonia.Controls.UnitTests/Presenters/ScrollContentPresenterTests.cs +++ b/tests/Avalonia.Controls.UnitTests/Presenters/ScrollContentPresenterTests.cs @@ -223,6 +223,26 @@ namespace Avalonia.Controls.UnitTests.Presenters Assert.Equal(100, child.Bounds.Width); } + [Fact] + public void Extent_Should_Include_Content_Margin() + { + var target = new ScrollContentPresenter + { + Content = new Border + { + Width = 100, + Height = 100, + Margin = new Thickness(5), + } + }; + + target.UpdateChild(); + target.Measure(new Size(50, 50)); + target.Arrange(new Rect(0, 0, 50, 50)); + + Assert.Equal(new Size(110, 110), target.Extent); + } + [Fact] public void Extent_Width_Should_Be_Arrange_Width_When_CanScrollHorizontally_False() {