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

Inactive_Values_Should_Not_Be_Made_Active_During_Style_Attach() private method

        public void Inactive_Values_Should_Not_Be_Made_Active_During_Style_Attach()
        {
            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 values = new List<string>();
            var target = new Class1();

            target.GetObservable(Class1.FooProperty).Subscribe(x => values.Add(x));
            root.Child = target;

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