Browse Source

Added failing test for #2535.

pull/2539/head
Steven Kirk 7 years ago
parent
commit
2fcad75a6b
  1. 38
      tests/Avalonia.Visuals.UnitTests/VisualExtensionsTests.cs

38
tests/Avalonia.Visuals.UnitTests/VisualExtensionsTests.cs

@ -0,0 +1,38 @@
using Avalonia.Controls;
using Avalonia.Layout;
using Avalonia.Media;
using Avalonia.UnitTests;
using Xunit;
namespace Avalonia.Visuals.UnitTests
{
public class VisualExtensionsTests
{
[Fact]
public void TranslatePoint_Should_Respect_RenderTransforms()
{
Border target;
var root = new TestRoot
{
Width = 100,
Height = 100,
Child = new Decorator
{
Width = 50,
Height = 50,
HorizontalAlignment = HorizontalAlignment.Center,
VerticalAlignment = VerticalAlignment.Center,
RenderTransform = new TranslateTransform(25, 25),
Child = target = new Border(),
}
};
root.Measure(Size.Infinity);
root.Arrange(new Rect(root.DesiredSize));
var result = target.TranslatePoint(new Point(0, 0), root);
Assert.Equal(new Point(50, 50), result);
}
}
}
Loading…
Cancel
Save