浏览代码

Fix failing unit tests.

AvaloniaProperty registrations are for life (of the test runner) not for christmas.
Steven Kirk 7 年之前
父节点
当前提交
44fe6aa6ac
共有 1 个文件被更改,包括 8 次插入4 次删除
  1. 8 4
      tests/Avalonia.Base.UnitTests/AvaloniaObjectTests_Attached.cs

+ 8 - 4
tests/Avalonia.Base.UnitTests/AvaloniaObjectTests_Attached.cs

@@ -37,10 +37,14 @@ namespace Avalonia.Base.UnitTests
             Assert.True(raised);
             Assert.True(raised);
         }
         }
 
 
-        private class Class1 : AvaloniaObject
+        private class Base : AvaloniaObject
+        {
+        }
+
+        private class Class1 : Base
         {
         {
             public static readonly AttachedProperty<string> FooProperty =
             public static readonly AttachedProperty<string> FooProperty =
-                AvaloniaProperty.RegisterAttached<Class1, AvaloniaObject, string>(
+                AvaloniaProperty.RegisterAttached<Class1, Base, string>(
                     "Foo",
                     "Foo",
                     "foodefault",
                     "foodefault",
                     validate: ValidateFoo);
                     validate: ValidateFoo);
@@ -56,13 +60,13 @@ namespace Avalonia.Base.UnitTests
             }
             }
         }
         }
 
 
-        private class Class2 : AvaloniaObject
+        private class Class2 : Base
         {
         {
             public static readonly AttachedProperty<string> FooProperty =
             public static readonly AttachedProperty<string> FooProperty =
                 Class1.FooProperty.AddOwner<Class2>();
                 Class1.FooProperty.AddOwner<Class2>();
         }
         }
 
 
-        private class Class3 : AvaloniaObject
+        private class Class3 : Base
         {
         {
         }
         }
     }
     }