Browse Source

Fix failing unit tests.

AvaloniaProperty registrations are for life (of the test runner) not for christmas.
pull/1575/head
Steven Kirk 8 years ago
parent
commit
44fe6aa6ac
  1. 12
      tests/Avalonia.Base.UnitTests/AvaloniaObjectTests_Attached.cs

12
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
{ {
} }
} }

Loading…
Cancel
Save