Avalonia.Base.UnitTests.Styling.StyleTests.Inactive_Values_Should_Not_Be_Made_Active_During_Style_Detach C# (CSharp) Метод

Inactive_Values_Should_Not_Be_Made_Active_During_Style_Detach() приватный Метод

private Inactive_Values_Should_Not_Be_Made_Active_During_Style_Detach ( ) : void
Результат void
        public void Inactive_Values_Should_Not_Be_Made_Active_During_Style_Detach()
        {
            using var app = UnitTestApplication.Start(TestServices.RealStyler);

            var root = new TestRoot
            {
                Styles =
                {
                    new Style(x => x.OfType<Class1>())
                    {
                        Setters =
                        {
                            new Setter(Class1.FooProperty, "Foo"),
                        },
                    },

                    new Style(x => x.OfType<Class1>())
                    {
                        Setters =
                        {
                            new Setter(Class1.FooProperty, "Bar"),
                        },
                    }
                }
            };

            var target = new Class1();
            root.Child = target;

            var values = new List<string>();
            target.GetObservable(Class1.FooProperty).Subscribe(x => values.Add(x));
            root.Child = null;

            Assert.Equal(new[] { "Bar", "foodefault" }, values);
        }