// Copyright (c) The Avalonia Project. All rights reserved. // Licensed under the MIT license. See licence.md file in the project root for full license information. using System; using Xunit; namespace Avalonia.Base.UnitTests { public class AvaloniaObjectTests_Attached { [Fact] public void AddOwnered_Property_Retains_Default_Value() { var target = new Class2(); Assert.Equal("foodefault", target.GetValue(Class2.FooProperty)); } private class Base : AvaloniaObject { } private class Class1 : Base { public static readonly AttachedProperty FooProperty = AvaloniaProperty.RegisterAttached( "Foo", "foodefault"); } private class Class2 : Base { public static readonly AttachedProperty FooProperty = Class1.FooProperty.AddOwner(); } } }