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

Removing_Style_With_Nested_Style_Should_Detach_From_Control() private method

        public void Removing_Style_With_Nested_Style_Should_Detach_From_Control()
        {
            using (UnitTestApplication.Start(TestServices.RealStyler))
            {
                var border = new Border();
                var root = new TestRoot
                {
                    Styles =
                    {
                        new Styles
                        {
                            new Style(x => x.OfType<Border>())
                            {
                                Setters =
                                {
                                    new Setter(Border.BorderThicknessProperty, new Thickness(4)),
                                }
                            }
                        }
                    },
                    Child = border,
                };

                root.Measure(Size.Infinity);
                Assert.Equal(new Thickness(4), border.BorderThickness);

                root.Styles.RemoveAt(0);
                Assert.Equal(new Thickness(0), border.BorderThickness);
            }
        }