Browse Source

fix memory leak tests.

pull/4531/head
Dan Walmsley 6 years ago
parent
commit
854307eb57
  1. 8
      tests/Avalonia.LeakTests/TransitionTests.cs

8
tests/Avalonia.LeakTests/TransitionTests.cs

@ -23,6 +23,12 @@ namespace Avalonia.LeakTests
using (UnitTestApplication.Start(new TestServices(globalClock: clock)))
{
var initialCount = 0;
dotMemory.Check(memory =>
{
initialCount = memory.GetObjects(where => where.Type.Is<TransitionInstance>()).ObjectsCount;
});
Func<Border> run = () =>
{
var border = new Border
@ -53,7 +59,7 @@ namespace Avalonia.LeakTests
var result = run();
dotMemory.Check(memory =>
Assert.Equal(0, memory.GetObjects(where => where.Type.Is<TransitionInstance>()).ObjectsCount));
Assert.Equal(initialCount, memory.GetObjects(where => where.Type.Is<TransitionInstance>()).ObjectsCount));
}
}
}

Loading…
Cancel
Save