Avalonia.Base.UnitTests.Styling.StyleTests.Style_Should_Detach_When_Control_Removed_From_Logical_Tree C# (CSharp) Method

Style_Should_Detach_When_Control_Removed_From_Logical_Tree() private method

        public void Style_Should_Detach_When_Control_Removed_From_Logical_Tree()
        {
            Border border;

            var style = new Style(x => x.OfType<Border>())
            {
                Setters =
                {
                    new Setter(Border.BorderThicknessProperty, new Thickness(4)),
                }
            };

            var root = new TestRoot
            {
                Child = border = new Border(),
            };

            style.TryAttach(border, null);

            Assert.Equal(new Thickness(4), border.BorderThickness);
            root.Child = null;
            Assert.Equal(new Thickness(0), border.BorderThickness);
        }